我想從2個表中獲取member_id,member_name,member_code和成員類型與成員名稱的一部分匹配的成員類型。我如何使這個選擇查詢
我的表結構
導師表
-tutor_id
-tutor_name
-tutor_code研究所表
-institute_id
-institute_name
-institute_code
當我從tutor_name或institute_name提供名稱的一部分查詢需要識別這是一個導師或機構。那麼需要選擇結果。
我試過這樣的事情。但沒有運氣。
SELECT
COALESCE(t.tutor_id, i.institute_id) AS member_id,
COALESCE(t.tutor_name, i.institute_name) AS member_name,
COALESCE(t.tutor_code, i.institute_code) AS member_code
FROM (tutors AS t OR institutes AS i)
WHERE (t.tutor_name LIKE '%jaya%' OR i.institute_name LIKE '%jaya%');
希望有人指出我正確的方向。
謝謝。
你的'FROM'子句中不能有'OR'。 – hjpotter92 2013-02-12 04:54:26
任何列可爲空或每行返回總是一種或另一種?這兩個表中是否有結果可能? – 2013-02-12 04:54:27
是的,我需要檢查兩個表給定的關鍵字 – TNK 2013-02-12 04:55:53