我为示例作业现场项目加入了9个mysql表时遇到了问题。首先,我是mysql连接的新手,我已经完成了数据库规范化。
我的表是:
作业 jid | title | salary | descr | req |职责
地点 |盖子|县
job_location | jid |盖
合同 | coid |术语
job_contract |盖子|盖子
公司 | cid |名称
job_company | cid | JID
扇区 | sid |型
job_sector | jid | SID
现在我需要一个查询来获取以下作业详细信息列表: 标题|工资| descr | req |职责|县|条款| company_name | job_location
以下代码显示作业位置。
SELECT county
FROM location
JOIN job_location ON job_location.lid = location.lid
INNER JOIN job ON job.jid = job_location.jid;
任何帮助将不胜感激。
答案 0 :(得分:0)
此查询可能有所帮助,除了'terms'字段bcoz没有从合约表到任何其他表的映射。
select title,salary,descr,req,duties,
county,name as comapny_name,job_location
from job j
join job_location jl on j.jid=jl.jid
join location l on jl.lid=l.lid
join job_company jc on jc.cid=j.jid
join company c on c.cid=jc.cid