php mysql如何从2个表中选择我需要的[关闭]
Posted
技术标签:
【中文标题】php mysql如何从2个表中选择我需要的[关闭]【英文标题】:php mysql how to select what i need from 2 tables [closed] 【发布时间】:2016-02-25 15:56:09 【问题描述】:如何从 2 列中选择数据
我有表国家:
country_id | country
--------------------
1 | England
2 | Poland
3 | Italy
and more...
我有表格消息:
message_id | message | country_id
---------------------------------
1 | text.. | 1
2 | text.. | 2
3 | text.. | 1
1 | text.. | 3
我需要这样的结果:
message | country
--------------------
text.. | England
text.. | Poland
text.. | England
text.. | Italy
查询示例请理解!
【问题讨论】:
“我如何从 2 列中选择数据” 你的意思是从 2 个“表”中,n'est-ce pas? 请尽力帮助您。 别这么粗鲁@user3737786,我们是来帮你的;-) 这里只是想帮你.. 我强烈建议阅读Open letter to students with homework problems。 【参考方案1】:使用Join
Select message,country From Messages m join countrys c
on m.country_id=c.country_id
【讨论】:
对不起,因为 lino 是第一个。 @user3737786 :不,他不是 Lino。请重新检查。 略高于这个答案,您可以对所有答案进行排序 :) 并且您会看到,这篇文章更快:) @user3737786 你好朋友...没有什么大问题,但我的回答是第一个:)- @user3737786 @Rahautos 哇,他还是选了我的,对不起;-)【参考方案2】:尝试像这样作为您的选择语句
SELECT message, country FROM Countrys AS c
INNER JOIN Messages as m on c.country_id = m.country_id;
【讨论】:
谢谢,8分钟后可以接受..以上是关于php mysql如何从2个表中选择我需要的[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
MySQL INSERT ... 从 1 个表中选择 2 个表