社区
应用实例
帖子详情
我有一段视图的代码不太清楚,请各位高手帮忙解释一下。
ywcannon
2004-09-22 08:41:37
视图的代码如下:
SELECT DISTINCT c.ID, c.Name, c.Note
FROM dbo.Road c INNER JOIN
dbo.Road d ON c.Name <> d.Name
WHERE (c.Name LIKE '%' + d.Name + '%')
哪位高手能告诉我上面这段代码到底是要把什么记录给筛选出来啊,谢了先!!!
...全文
78
5
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
5 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ywcannon
2004-09-22
to outwindows(窗外):
如果我有两条记录Name名分别是“和平南路”、“和平北路”,那请问这两条记录是不是应该会被选出来啊?
打赏
举报
回复
赞
ywcannon
2004-09-22
楼上的蝈蝈,好像不是你讲的这样,如果是选出不重复的记录,只要用一个distinct就够了,为什么还要用左连接和like条件呢?况且我试过了,有些在数据表中并没有重复的记录也没有被选中,这又是什么原因呢?
打赏
举报
回复
赞
Andy__Huang
2004-09-22
on c.Name <> d.Name
WHERE (c.Name LIKE '%' + d.Name + '%')
你的這段代碼有問題﹐是對同一傅操作的﹐已經不相等了﹐但是還有 like
我覺得應該這樣改就夠了
SELECT DISTINCT c.ID, c.Name, c.Note FROM dbo.Road
打赏
举报
回复
赞
outwindows
2004-09-22
把dbo.Road 表中 Name字段有相似值的选出来:
e.g: Name
你好
你好啊
打赏
举报
回复
赞
Andy__Huang
2004-09-22
DISTINCT的作用重復記錄只選一條
INNER JOIN 是內部連接
LIKE 模湖查詢
整句話是從dbo.Road表中選擇出不重復的記錄
打赏
举报
回复
赞
相关推荐
阿里Java面经大全(整合版)
然后问我springmvc里面
有
的参数的设定,问的是细节,然后问我如果传的多个值是一个对象的属性,问我如何处理,我说直接在后端接收为对象就行了,然后突然问我http怎么传对象,这里
有
点不明白面试官想问啥,...
WEB开发文档2 总结
转自:http://blog.donews.com/lvjiyong/archive/2006/06/29/931071.aspx怎样将后台生成的在内存中的图象显示到客户端Microsoft IE WebControls下载地址如何在DATAGRID中使用JAVASCRIPT脚本控制DataGrid...
请
大虾指教那
MS-SQL Server 基础类 - SQL语句
各位
高手
好,
请
问我可以在SQL SERVER里设置一个约束来控制一个表里的字段的值的总和不超过某... 一个简单的添加记录语句,求解! 如何删除同一个表中的重复记录,只
有
3个字段重复。但不是全部删除掉。的留下一条把 向...
区块链技术
https://www.zhihu.com/question/37290469 作者:汪乐-LaiW3n 链接:...商业转载
请
联系作者获得授权,非商业转载
请
注明出处。 更新:将私信问答放在了最后 --
经历。。
一)毕业后的徘徊 我不是计算机相关专业毕业的,我上的是大专,我的专业叫供用电技术,是跟电力行业相关的一个专业。高考填报志愿时,对计算机的了解还完全处于懵懂状态的我,在第二志愿里填报了计算机专业,...
发帖
应用实例
微信扫一扫
点击复制链接
分享社区
下载分享明细
2.7w+
社区成员
6.8w+
社区内容
MS-SQL Server 应用实例
社区管理员
加入社区
帖子事件
创建了帖子
2004-09-22 08:41
社区公告
暂无公告