MYSQL PHP通过一个查询跳过许多表

时间:2014-04-24 10:02:23

标签: php mysql optimization

当必要的数据在另一个表中时,是否可以从一个表中获取数据(等等几次)?我的意思是,我必须得到结果,获取数组,在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的练习。它并不像我想象的那么难。感谢您的加入我现在知道我在寻找什么:)

1 个答案:

答案 0 :(得分:1)

可能是的,您可以使用“JOIN”技术整理表格,也可以在查询中使用“IN”子句。

http://www.tutorialspoint.com/mysql/mysql-in-clause.htm