我有以下查詢,檢查表中的兩列是否in
另一個 該查詢的工作原理,我希望你可以優化調用,因爲他們是平等的。如果有性能損失,因爲兩個電話都是相同的查詢用重複優化MySQL查詢
SELECT name,lastname FROM TABLA_A
WHERE
name IN (
SELECT name FROM TABLE_B
)
OR
lastname IN (
SELECT lastname FROM TABLE_B
)
另一種方式
SELECT a.name,a.lastname
FROM TABLE_A as a
join TABLE_B as b on a.name=b.name
or a.lastname= b.lastname
嘗試加入由我懷疑,是一個有效的選擇嗎?還有其他方法可以使 更有效率嗎?非常感謝你
請同步兩個查詢。很難理解來自兩個查詢的列。如果他們返回相同的結果,請用相同的列名編輯它們。 – Esty
確實INNER JOIN是最好也是最簡單的選擇。 – Esty
您可以使用'EXISTS' – NEER