我正在研究一個需要從幾個不同的表中收集信息的腳本,我只想知道是否有辦法處理我的情況而不運行多個查詢。我對mySQL有點新,這個例子對未來的情況會有幫助。MySQL查詢多個表
tbl1 = foo_id, bar_id
tbl2 = foo_id, bool, num_id
從TBL 1,我需要搶foo_id其中bar_id =(隨機數),然後與foo_id從tbl2的搶num_id的布爾= 1
感謝這裏提前!
我正在研究一個需要從幾個不同的表中收集信息的腳本,我只想知道是否有辦法處理我的情況而不運行多個查詢。我對mySQL有點新,這個例子對未來的情況會有幫助。MySQL查詢多個表
tbl1 = foo_id, bar_id
tbl2 = foo_id, bool, num_id
從TBL 1,我需要搶foo_id其中bar_id =(隨機數),然後與foo_id從tbl2的搶num_id的布爾= 1
感謝這裏提前!
你可以試試:
SELECT t2.num_id
FROM tbl1 t1, tbl2 t2
WHERE t1.bar_id = number
AND t1.foo_id = t2.foo_id
AND t2.bool = 1
完美,我明白了。謝謝!! – tcornell05
您嘗試使用連接,
SELECT t2.num_id
FROM tbl1 t1 INNER JOIN tbl2 t2 ON t1.foo_id = t2.foo_id
WHERE t1.bar_id = number
AND t2.bool = 1
你有沒有了解到有關聯接了嗎?我想你應該看看MySQL的INNER JOINS – MJB