我正在编写一个脚本,它需要从几个不同的表收集信息,我只想知道是否有一种方法可以在不运行多个查询的情况下处理我的情况。我对mySQL有点陌生,这个例子对将来的情况会有很大帮助。
tbl1 = foo_id, bar_id
tbl2 = foo_id, bool, num_id在tbl1中,我需要获取bar_id =(随机数)所在的foo_id,然后用该foo_id从bool = 1的tbl2获取num_id。
提前感谢!
发布于 2014-05-13 17:51:21
你可以试试:
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发布于 2014-05-13 18:11:09
你试着使用联接,
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 = 1https://stackoverflow.com/questions/23638202
复制相似问题