首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库内连接查询

数据库内连接查询
EN

Stack Overflow用户
提问于 2015-05-07 11:52:14
回答 2查看 57关注 0票数 0

我想从crm_ms_fir表中提取犯罪,其中的条件应该基于犯罪数据库的分类详细→

代码语言:javascript
复制
crm_ms_fir(fir_id,crime_id)
crm_ms_crime(crime_id,crime_category_id,crime_name)
crm_ms_category(category_id,category_name)    

例句:给我所有的fir报告,犯罪都在crime_category_id = 2

代码语言:javascript
复制
SELECT fir.fir_id,
       fir.crime_id,
       crm.crime_name
  FROM crm_ms_fir fir
 INNER JOIN crm_ms_crime crm
 INNER JOIN crm_ms_crime_category
    ON crm.category_id=3

这是我编写的示例查询。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-07 11:59:46

您错过了连接条件,这里不需要crm_ms_category。

代码语言:javascript
复制
SELECT fir.fir_id, fir.crime_id, crm.crime_name
FROM crm_ms_fir fir
  INNER JOIN crm_ms_crime crm ON fir.crime_id = crm.crime_id
WHERE crm.category_id=2
票数 0
EN

Stack Overflow用户

发布于 2015-05-07 11:57:44

实际上,您不需要加入crm_ms_crime_category,因为您在crm_ms_crime中有category_id,并且不使用crm_ms_crime_category中的任何内容。也是在条件下被错过的。因此,只需尝试以下几个:

代码语言:javascript
复制
SELECT fir.fir_id, fir.crime_id, crm.crime_name
FROM crm_ms_fir fir
INNER JOIN crm_ms_crime crm ON fir.crime_id = crm.crime_id
WHERE crm.category_id=3
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30100274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档