两张表A:
编号 名称
1 nameB:
编号1 编号2 内容
1 1 xxx
2 1 xxy
3 1 xxZA.编号 = B.编号2问:用一条SQL语句从两个表中取出第一条记录?
我写的:select * from A ,B where a.编号=b.编号2 and (a.name = 'name' or b like 'xx%'),这一条会列出三条记录。只要求列出一条,咋办?谢谢!
编号 名称
1 nameB:
编号1 编号2 内容
1 1 xxx
2 1 xxy
3 1 xxZA.编号 = B.编号2问:用一条SQL语句从两个表中取出第一条记录?
我写的:select * from A ,B where a.编号=b.编号2 and (a.name = 'name' or b like 'xx%'),这一条会列出三条记录。只要求列出一条,咋办?谢谢!
select TOP 1 * from A ,B where a.编号=b.编号2 and (a.name = 'name' or b like 'xx%')
select a.*,b.* from tA as a left join tB as b on a.编号 = b.编号2
where not exists(select 1 from tB where 编号2 = b.编号2 and 编号1 < b.编号1)