我有兩個表。 tl
和t2
。每個表具有列:ID
,name
。 ID
是一個PK和自動增量。兩張桌子沒有互相連接。 t2.name
是t1.name
的子集,但是在name
的字符串開始處添加www.
之後。 例如:如何從一個表中存在另一個表中選擇記錄
`t1`.`name`= ggg
`t2`.`name`= www.ggg
我所試圖做的是:選擇在哪裏t1.name
在t2
沒有完全插入的記錄。所以我寫了下面的查詢:
select concat('www.',name)
from db.t1
LEFT JOIN db.t2
ON t2.name = t1.name
WHERE NOT EXISTS (select name from db.t2);
但是,我得到0的結果。我確信在t1中有記錄,但在t2中沒有記錄。我如何在t1中選擇所有不在t2中的名稱?
'WHERE NOT EXISTS(SELECT名字來自db.t2)'會導致查詢返回零或取決於如果表t2包含所有結果因爲沒有條件,所以沒有行。 – gapple