在数据库中有表A和表B。
表A中有name, type, content, img 四列。
表B中有img, imgUrl两列。
如:
表A
name type content img
李可 2 abcd
付军 2 cdef
李好 1 ghijk 356.jpg
李好 2 lmno
表B中为
img imgUrl
356.jpg www.xxx.com/img/26/356.jpg
789.jpg www.xxx.com/img/38/789.jpg
在表A中,type为1时,后面的img列是有值的,为2的话,img中是没有值的。
现在我想把姓名为李好的 name type content img imgUrl找出来,找出来的结果应该是
name type content img imgUrl
李好 1 ghijk 356.jpg www.xxx.com/img/26/356.jpg
李好 2 lmno
请问该怎么样写这个SQL语句呢?
------解决思路----------------------
SELECT A.*,B.imgUrl
FROM A
LEFT JOIN B ON A.img=B.img
WHERE A.[name]='李好'
------解决思路----------------------
select
A1.name,
A1.[type],
A1.content,
A1.img,
B1.imgURL
from A1 left join B1 on A1.[name]='李好'