php - MYSQL PHP 一次查询跳转多张表

标签 php mysql optimization

当必要的数据在另一个表中时(如此反复几次),是否可以从一个表中获取数据?我的意思是,我必须获取结果,获取数组,提取 php 中的所有数据,进行另一个查询......并重复几次才能得到想要的结果。它可以在一个查询中完成吗?或者你们对此类问题的优化有什么想法吗?我一直在寻找,但我确实没有找到任何对我有意义的东西。

更新: 谢谢! JOIN 解决了​​我的问题,但我还有更多工作要做。假设我有这样的 table 用户:

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 练习。这并不像我想象的那么难。感谢您的加入,现在我知道我在寻找什么了:)

最佳答案

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

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

关于php - MYSQL PHP 一次查询跳转多张表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23265723/

相关文章:

php - @Part List< MultipartBody.Part> 在 php 中

mysql - 我可以使 mysql 表列不区分大小写吗?

android - 缓存位图 - Android

c++ - 在引入范围时额外调用复制 c-tor

php - 检查 php 是否两个短语包含相同的词

php - 在 php 中选择查询 mysql 之后运行插入查询

php - 如何让我的 Arduino 只从 Web 服务器读取特定字符?

mysql - 昂贵的查询导致数据库服务器瘫痪——寻找缓解方法

mysql - 如何在多对多中只选择匹配所有参数的

c - 对结构成员的字符串操作