$query = "SELECT * FROM table3 WHERE name_id = '(SELECT name_id FROM table2
WHERE salary < 1000 && name = '(SELECT name FROM table1
WHERE savings > 1000)')'";
基本上我想根据储蓄从表 1 中获取数据,并使用它从表 2 中获取数据,然后使用该数据从表 3 中获取所有信息。但这行不通。我的代码正确还是我做错了什么?
我也无法创建新表,我只想显示表 3 中的数据。
最佳答案
使用加入
SELECT * FROM table3 t3 join table2 t2
on t3.name_id=t2.name_id
join table1 t1
on t3.name=t1.name
where salary < 1000 and savings > 1000
关于php - 我可以从一个基于多个其他表的表中获取数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34149000/