表a里有字段
cus_id
表b里有字段
photoid,cus_name
其中 A的cus_id=B的photoid
例
a有
cus_id
447
447
447
447
448
b有
photoid cus_name
447 嘻嘻呵呵哈哈
448 嘿嘿嘿嘿我用select A.* from A,B where A.cus_id=B.photoid and B.cus_name like '%呵呵%'得出来4条相同的记录,可是我只想让它返回一条记录即可 因为返回的4条记录是一样的
因为表A里的cus_id字段里有4条是相同的,所以由A.cus_id=B.photoid 就会出来4条记录
cus_id
表b里有字段
photoid,cus_name
其中 A的cus_id=B的photoid
例
a有
cus_id
447
447
447
447
448
b有
photoid cus_name
447 嘻嘻呵呵哈哈
448 嘿嘿嘿嘿我用select A.* from A,B where A.cus_id=B.photoid and B.cus_name like '%呵呵%'得出来4条相同的记录,可是我只想让它返回一条记录即可 因为返回的4条记录是一样的
因为表A里的cus_id字段里有4条是相同的,所以由A.cus_id=B.photoid 就会出来4条记录
select A.* from B left join A on A.cus_id=B.photoid and B.cus_name like '%呵呵%'
insert @a values(447)
insert @a values(447)
insert @a values(447)
insert @a values(447)
insert @a values(448)
declare @b table(photoid int,cus_name varchar(50))
insert @b values(447,'嘻嘻呵呵哈哈')
insert @b values(447,'嘿嘿嘿嘿')select distinct A.* from @a A,@b B
where A.cus_id=B.photoid and B.cus_name like '%呵呵%'