【问题标题】:How to make "INNER JOIN" sql query based on my requirements [closed]如何根据我的要求进行“INNER JOIN”sql查询[关闭]
【发布时间】:2015-11-23 23:38:52
【问题描述】:

我的数据库中有 3 个表:

国家

id INT
name VARCHAR

client_passport_countries

id INT
client_passport_id INT
countries_id INT

client_passport

id INT
name VARCHAR

我想选择 countries: name 其中 countries:id = client_passport_countries:countries_idclient_passport:id = client_passport_countries:client_passport_id

如何使用 INNER JOIN 实现这一点?

【问题讨论】:

  • 也许某些应用程序可以生成此查询?

标签: php mysql yii inner-join


【解决方案1】:

你很亲密。你只需要加入你所说的。

SELECT aa.name
FROM countries AS aa
INNER JOIN client_passport_countries AS bb
ON aa.id = bb.countries_id
INNER JOIN client_passport AS cc
ON bb.client_passport_id = cc.id
ORDER BY aa.name;

【讨论】:

  • 如果我想通过 client_passport->id = 9 显示国家怎么办?
  • 那么你需要一个像这样的 WHERE 子句:WHERE bb.client_passport_id = 9 ORDER BY aa.name
  • 很高兴能帮到你。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-01-10
  • 1970-01-01
  • 2019-08-15
  • 2014-03-13
  • 1970-01-01
  • 2012-11-04
  • 1970-01-01
相关资源
最近更新 更多