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

MySQL连接查询
EN

Database Administration用户
提问于 2016-03-13 05:00:42
回答 2查看 74关注 0票数 0

我的MySQL数据库中有4个表:

  • 带字段的类别( cat_id,类别)
  • 具有字段id、用户名、密码、类别、fid的非管理员
  • 救护车,ambulance_id,ambulance_name等.
  • 带字段的医院hospital_id,hospital_name....etc

非nonadminusers表具有id=1、username=tes、password=pass、category=1、fid=2等数据。

该类别具有cat_id=1、category=Hospital、cat_id=2、category=Ambulance等数据。

我需要显示数据,从非管理员加入数据从类别表链接到类别外键和和fid外键,从医院或救护车取决于类别id在表中。

我是MySQL的新手,怎么可能在MySQL查询中使用联接或其他方式呢?

EN

回答 2

Database Administration用户

发布于 2016-03-13 07:28:09

尝试使用以下SQL查询:

代码语言:javascript
复制
Select * 
from nonadminusers as a 
inner join category as c 
    on a.category=c.cat_id
where category in ('Ambulance','Hospital');
票数 0
EN

Database Administration用户

发布于 2016-03-14 04:21:34

我只是假设您的类别表有category_id字段。

代码语言:javascript
复制
SELECT * 
FROM nonadminusers
INNER JOIN category ON (category.category_id = nonadminusers.category_id)
WHERE category.category = 'Hospital' OR category.category = 'Ambulance';
票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/132104

复制
相关文章

相似问题

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