社区
MS-SQL Server
帖子详情
请教一个SQL语句的问题:
wz_zj_woniu
2001-12-05 08:20:08
Select table1.ID,table2.date,.......From table1,table2 Where table1.ID=table2.ID
在我的table1表中的ID字段是主键,在table2中ID是可以重复的字段,但在结果表中的第一个字段变成都是唯一的字段值。如何使它像table2一样不是唯一的?
...全文
142
17
打赏
收藏
请教一个SQL语句的问题:
Select table1.ID,table2.date,.......From table1,table2 Where table1.ID=table2.ID 在我的table1表中的ID字段是主键,在table2中ID是可以重复的字段,但在结果表中的第一个字段变成都是唯一的字段值。如何使它像table2一样不是唯一的?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wz_zj_woniu
2001-12-19
打赏
举报
回复
谢谢
panther_totem
2001-12-06
打赏
举报
回复
我又试了一下,好象table1.id和table2.id都可以哦,不晓得你怎么会得不到想要的结果.
panther_totem
2001-12-06
打赏
举报
回复
好象不需要左右连接的吧,你取的时候要取table2的id,不要去取table1的id就可以了.
panther_totem
2001-12-06
打赏
举报
回复
select a.id, b.field1, a.Field from table2 a, table1 b where a.id = b.id;
不行吗?我试了一下,应该可以的喔.
whywhywhy
2001-12-06
打赏
举报
回复
迷茫
流星尔
2001-12-06
打赏
举报
回复
我想原因大概还是因为你选择了table1中的id,把table1.id,table2.id试试
cosy
2001-12-06
打赏
举报
回复
你的目的大概是根据表2里的id从表1找对应的参考名吧?
用左连接更直观一些:
select t2.*,t1.field from t2 left join t1 on t2.id=t1.id
mtdata
2001-12-06
打赏
举报
回复
使用右连接吧,可以达到你的目的
river723
2001-12-06
打赏
举报
回复
select talble2.id,table1.field1,table2.field from table1 right join table2 on table1.id=table2.id
蓝天
2001-12-06
打赏
举报
回复
select table2.id ,table1.field1,table2.field from table1,table2 where table2.id=table1.id
wz_zj_woniu
2001-12-05
打赏
举报
回复
table1: table2: 希望得到的结果:
ID field1 ID Field ID field1 Field
0 12 1 qw 1 13 qw
1 13 1 fer 1 13 fer
2 23 2 sf 2 23 sf
3 1 3 f 3 1 f
4 21 2 gh 2 23 gh
bowarrow
2001-12-05
打赏
举报
回复
如果你的表1(t1):dept_id,name(id是主键)
表2(t2):per_id,dept_id,responsibility(id和dept_id是主键)
结果表:Select t1.dept_id,t2.per_id,.....from t1,t2 where t1.dept_id = t2.dept_id;
看不懂你的意思,我自己猜的,
你要结果表中出现重复的t1。id,其实只要同样的t2.deptid时t2。per_id为不同就可以了
这样可以吗?
junglerover
2001-12-05
打赏
举报
回复
什么叫做是唯一的,什么叫做不是唯一的?
你不如举个例子
wz_zj_woniu
2001-12-05
打赏
举报
回复
access
N_chow
2001-12-05
打赏
举报
回复
WHERE TABLE1.ID=TABLE2.ID
跟
WHERE TABLE2.ID=TABLE1.ID
有區別嗎?
昵称被占用了
2001-12-05
打赏
举报
回复
你的什么数据库,还有这个功能!
freemain
2001-12-05
打赏
举报
回复
将 WHERE TABLE1.ID=TABLE2.ID
换成: WHERE TABLE2.ID=TABLE1.ID试一试!
相关推荐
一个
查询的
SQL语句
请教
,希望能够用一条
SQL语句
得到结果
一个
查询的
SQL语句
请教
,希望能够用一条
SQL语句
得到结果
请教
statspack统计
sql语句
性能的
问题
还没做过statspack的sql统计,所以有些疑问,想知道statspack统计出的
sql语句
和通过v$sqlarea查询的出的结果有什么不同?只是详细一点吗,还是说有很大的区别? ...
oracle 嵌套语句,请问一条
SQL语句
(查询,嵌套)
当前位置:我的异常网» Oracle管理»请问一条
SQL语句
(查询,嵌套)请问一条
SQL语句
(查询,嵌套)www.myexceptions.net网友分享于:2013-02-13浏览:77次
请教
一条
SQL语句
(查询,嵌套)现有主表Table1,副表Table2。(表结构和
SQL语句
等经过极度简化,只是为了描述
问题
)Table1表结构如下:ManageNo 主键,UserName, ...
7天带你玩转Mysql数据库之
SQL语句
您观看课程学习后
免费入群领取【超全Python资料包+17本学习电子书】
七年
SQL语句
编写经验。满满的干货!
在网上找了好多SQL数据库的教程,但你还会面临这样的
问题
:
1. 自己写了SQL却不知道对不对。
2. 在上线后发现原有的数据内容
SQL语句
执⾏结果没
问题
, 但是数据变化了以后SQL返回的结果就错误了。
3. 稍微复杂⼀点的SQL就不知道该如何写了。
4. 看不懂同⾏写的SQL是为什么。
5. 不知道索引的原理。
6. 不知道怎么加索引能够提⾼查询性能
纵观全网的教程都只停留在概念解析的层面,没有深入剖析原理,所以看了那么多的教程,可还是不会写。
本教程与其他教程不同带你深入了解原理,让你真正了解什么是
SQL语句
,让你懂得
SQL语句
的编写⽅法。不再
为
SQL语句
而烦恼。真正做到面对任何
问题
能够判断出
SQL语句
是不是能够实现,该怎样实现。
数据库执行
SQL语句
跟踪
不管你是刚学习软件开发的初学者,还是在IT职场打拼多年的职场老鸟,都免不了要同各种数据库打交道,你可能会碰到以下几个
问题
:1、感觉自己写的
sql语句
没有错,但是执行结果总是不对;2、某个功能执行的语句知道有涉及到哪几张表,但是具体执行的语句是什么,排查起来实在费力;3、在执行某个功能时,会出现某个表的数据被更新或者删除,但是不知道执行的语句到底是什么。以上的
问题
,学完本课程都可以轻松解决。
发帖
MS-SQL Server
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
3.4w+
社区成员
25.4w+
社区内容
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2001-12-05 08:20
社区公告
暂无公告