select A.TAID , A.TANAME , B.TBID, B.TBSC ,B.TBNR form TA A left join (select TAID,TBID, TBSC ,TBNR form TB where TBNR = '张三') B on A.TAID=B.TAID
左连接可以使用关键字 LEFT JOIN ,语法如下:
SELECT column_name(s)
FROM table_name1 /*左表*/
LEFT JOIN table_name2 /*右表*/
ON table_name1.column_name=table_name2.column_name /*联合条件*/
WHERE table_name2.column_name ='value' /*此处添加右表条件*/
最佳答案明显错了嘛!应为:
select A.TAID , A.TANAME , B.TBID, B.TBSC ,B.TBNR form TA A left join TB B on A.TAID=B.TAID and B.TBNR = '张三' where A.TANAME like '%%'
把where换成and,A.name这个条件始终为true吧,没用
select A.TAID , A.TANAME , B.TBID, B.TBSC ,B.TBNR form TA A left join TB B on A.TAID=B.TAID and B.TBNR = '张三'