私は2つのテーブルを持っています。tl
とt2
。各テーブルには列があります: ID
、name
。これID
は、PK および自動インクリメントです。2 つのテーブルは互いに接続されていません。はのt2.name
サブセットですが、 の文字列の先頭に をt1.name
追加した後です。元:www.
name
`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 では利用できないレコードがあることは確かです。t2 にない t1 のすべての名前を選択するにはどうすればよいですか??