那麼我目前正在嘗試在SQL中執行一個查詢,但是我想在同一個查詢中加入兩個表。嗯,我在使用PHP驗證碼:在一個SQL查詢中加入2個不同的表
SELECT * FROM table1, table1
WHERE value1 LIKE '$q%'
OR value2 LIKE '$q%'
LIMIT 10
Table 1和表2是不同的表,表1不具有值2列,表2不具有值1列。
我的想法是在PHP中檢查行是否有特定的列(只有table1有),那麼它將返回table1所具有的列的值。如果它檢測到該行具有table2特定列,它將返回表2所具有的列的值。
甚至有一種方法可以做到這一點?
這兩張表之間有什麼關係?此外,這種方法似乎很hacky。你試圖解決的核心問題是什麼?可能有更好的方法。 – JohnFx 2012-01-11 01:33:14