社区
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一样不是唯一的?
...全文
182
17
打赏
收藏
请教一个SQL语句的问题:
Select table1.ID,table2.date,.......From table1,table2 Where table1.ID=table2.ID 在我的table1表中的ID字段是主键,在table2中ID是可以重复的字段,但在结果表中的第一个字段变成都是唯一的字段值。如何使它像table2一样不是唯一的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
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语句
的
一个
问题
本文介绍了
一个
在VC环境下构造
SQL语句
时遇到的“Incorrect syntax near '”错误,并分享了作者发现此错误的原因及解决办法。文章指出,在构造
SQL语句
中使用了TABLE关键字导致了这一
问题
。
请各位大佬帮忙,本人遇到
一个
SQL语句
的
问题
博客给出一条
SQL语句
,用于从相关表中查询数据并进行条件筛选和排序。但打开数据集后,出现
一个
值不是有效的timestamp的
问题
,博主寻求帮助。
sql语句
过长的
问题
本文探讨了
SQL语句
长度超出限制的
问题
,并提供了两种常见解决方案:一是使用CLOB类型存储超长字段值;二是优化
SQL语句
以避免生成过长的动态SQL。文章特别针对Oracle数据库进行了讨论。
MyBatis中
SQL语句
问题
本文探讨了在使用MyBatis项目中遇到的
SQL语句
问题
,特别是关于如何正确处理特殊符号,例如<>,以确保
SQL语句
在Tomcat7.0环境下能正常运行。通过实例演示了修改
SQL语句
的方法,并解释了导致
问题
的原因。
MS-SQL Server
34,876
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章