当必要的数据在另一个表中时,是否可以从一个表中获取数据(等等几次)?我的意思是,我必须得到结果,获取数组,在php中提取所有数据,进行另一次查询......并在得到想要的结果之前重复几次。它可以在一个查询中完成,或者你们对这个问题的优化有任何想法吗?我一直在寻找,但我真的没有找到对我有用的东西。
更新: 谢谢! JOIN解决了我的问题,但我还有更多工作要做。让我们说我有这样的桌子 用户:
ID Name
1 Adam
2 John
3 Lana
Roles(with users ids)
ID Name Cleaner Soldier Doctor
1 Ship crew 2 1 3
如何获得我的结果: [1,船员,约翰,亚当,拉娜]在PHP中没有提出很多疑问?我的意思是我想根据主键ID从另一个表中加载几个字段的记录。
编辑: 好的我明白了,我只需要一些mysql的练习。它并不像我想象的那么难。感谢您的加入我现在知道我在寻找什么:)
答案 0 :(得分:1)
可能是的,您可以使用“JOIN”技术整理表格,也可以在查询中使用“IN”子句。