请原谅我没有找到答案并花费你的一些时间。
我尝试使用table2.column
中的所有行在table1.symbol
SELECT *
FROM table1
WHERE table1.Symbol = table2.column;
我已经尝试了
SELECT *
FROM table1
WHERE table1.Symbol ='$table2.column';
它跑了,但没有给我任何结果。
我尝试了IN,但无法对table2.column中的所有行进行多次搜索。
感谢您的帮助。
答案 0 :(得分:4)
使用JOIN
SELECT table1.*
FROM table1
INNER JOIN table2 ON table1.symbol = table2.column
如果可以有多个匹配项,则会返回重复的行。您可以使用SELECT DISTINCT table1.*
解决此问题。
您也可以使用IN
SELECT *
FROM table1
WHERE symbol IN (SELECT column FROM table2)