怎样写SQL返回某个两个表中存在相同字段值纪录中的一条纪录! ( 积分: 100 )

  • 主题发起人 主题发起人 0452
  • 开始时间 开始时间
0

0452

Unregistered / Unconfirmed
GUEST, unregistred user!
比如A表:
ti stuNo
1 111
2 222
3 333

B表:
id stuNo stuName stuAddress
1 111 aa aaa
2 111 bb aaa
3 111 cc bbb
4 222 dd ddd
5 333 ee eee
6 111 aa ccc

我想得到的纪录是A表中ti=1 stuNo=111 B表中 stuNo=111 stuAddress=aaa 的任意一条纪录
即: ti stuNo stuName stuAddress
1 111 aa aaa
或 ti stuNo stuName stuAddress
1 111 bb aaa

SQL语句该如何写?
 
select a.* ,b.* from 表A a,表B b where (a.stuNo=b.stuNo)and(a.ti=111)and(b.stuAddress='aaa')
 
select DISTINCT A.*,B.* from 表a A
join 表b B on B.stuNo=A.stuNo where A.ti=1 and A.stuNo =111 and B.stuAddress=aaa
 
多人接受答案了。
 
后退
顶部