1
我有三個表格:t1
,t2
,t3
。每一個都有ID
和name
列。在t2
和t3
中,在添加www.
後插入字段名稱。我需要做的是:從t1
中選擇所有不在t2
或t3
中的記錄。如何連接1個表格與另外2個表格
我可以從t1
和t2
檢索所需的記錄,然後t1
和t3
另一個類似的查詢。我需要做的是在一個聲明中做出這一點。
下面的語句來檢索在t2
的名稱,但不是在t1
:
select t1.name
from db.t1
LEFT JOIN db.t2 ON
t2.name = concat('www.',t1.name)
WHERE t2.name IS NULL;
一個類似做是爲了檢索T1和T3的記錄。如何在一個聲明中做到這一點?
明智的性能,這是更好?我假設加入? –
@ kmb385我會去兩個'LEFT JOIN'。我只是向OP展示了實現他所期望的不同方式。 :D –
感謝您的回答,BTW我不是原始的海報。 +1爲解釋,即使我在比賽中有一匹馬:) –