【问题标题】:MYSQL PHP jump through many tables by one queryMYSQL PHP 一次查询跳转多张表
【发布时间】: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 练习。这并不像我想象的那么难。感谢您的加入,现在我知道我在寻找什么了 :)

【问题讨论】:

标签: php mysql optimization


【解决方案1】:

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

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

【讨论】:

  • 这与IN子句无关。
猜你喜欢
  • 2016-09-25
  • 2018-11-25
  • 1970-01-01
  • 2019-02-21
  • 2013-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多