社区
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一样不是唯一的?
...全文
151
17
打赏
收藏
请教一个SQL语句的问题:
Select table1.ID,table2.date,.......From table1,table2 Where table1.ID=table2.ID 在我的table1表中的ID字段是主键,在table2中ID是可以重复的字段,但在结果表中的第一个字段变成都是唯一的字段值。如何使它像table2一样不是唯一的?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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语句
: ```sql SELECT a, b, SUM(c) AS c, SUM(d) AS d FROM ( SELECT * FROM x UNION ALL SELECT * FROM z ) t WHERE NOT EXISTS ( SELECT 1 FROM y WHERE y.a = t.a AND y.b = t.b ) ...
数据库原理实验报告分析.pdf
实验的主要目的是熟悉数据库的建立和使用
SQL语句
添加记录的过程。 一、基本表的创建和数据输入 在本实验中,我们使用SQL Server创建了三个基本表:S、C和SC。每个表都有其对应的字段,例如S表有s、sname、age和sex...
SQL面试题:有A B C三列,用
SQL语句
实现:当A列大于B列时选择A列否则选择B列
请教
一个
面试中遇到的
SQL语句
的查询
问题
表中有A B C三列,用
SQL语句
实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。 ------------------------------------------ select (case ...
oracle修改的
sql语句
,
请教
oracle高手
SQL语句
该怎么修改,如何写。
当前位置:我的异常网» Oracle开发»
请教
oracle高手
SQL语句
该怎么修改,如何写。
请教
oracle高手
SQL语句
该怎么修改,如何写。www.myexceptions.net网友分享于:2013-02-04浏览:18次请问oracle高手
SQL语句
该如何...
写一条
sql语句
的过程
今天碰到了
一个
需求,要求写一份报表,但是难在了
sql语句
上面。本人sql水平,仅限于select * from 这种简单的
sql语句
,看到老长的
sql语句
头就疼。下面分享我写这条语句的过程。(当然少不了百度,和向公司的学长
请教
...
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章