【发布时间】:2014-06-09 13:13:15
【问题描述】:
当需要的数据在另一个表中时(等等几次),是否可以从一个表中获取数据?我的意思是,我必须得到结果,获取数组,在 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 练习。这并不像我想象的那么难。感谢您的加入,现在我知道我在寻找什么了 :)
【问题讨论】:
-
是的,它叫
joining。 -
如果您能在此处展示一个真实示例,将非常有帮助 - 包含表结构和您要查询的内容的描述。
标签: php mysql optimization