请各位大侠支招怎么查询,下面是一个简单的模型:
表contract:
cid,
departAId,对应depart中的id
departBId,对应depart中的id
departCId,对应depart中的id
表milestone:
mid,
cId,对应contract中的id
name,
表depart:
did,
name现在想要实现这样的查询:select mid,name,departAId,departBId,departCId from contract,milestone where cId=cid;
要将上述SQL中的departId分别替换成对应的name.怎么查???
表contract:
cid,
departAId,对应depart中的id
departBId,对应depart中的id
departCId,对应depart中的id
表milestone:
mid,
cId,对应contract中的id
name,
表depart:
did,
name现在想要实现这样的查询:select mid,name,departAId,departBId,departCId from contract,milestone where cId=cid;
要将上述SQL中的departId分别替换成对应的name.怎么查???
解决方案 »
- 【100分】在别人代码中看到如下注释,大家觉得他说得对吗?
- MySQLWorkbench.exe - . NET Framework Initialization Error
- SNS设计数据库
- Mysql创建表时,数据类型后面的括号和数字是什么意思?
- 烦人的mysql ERROR 2005 错误,是否有人遇到过
- 一个逻辑比较复杂的修改语句
- 请教,一条查询语句,各位多多指点
- 关于MYSQL数据库事务处理的问题,大家来讨论下
- mysql数据导入sqlserver的中文问题
- 关MySQl递归问题,大家进来瞧瞧
- 求text类型转化为varchar()
- show processlist; 不显示进程端口号问题
from contract,milestone,depart d1,depart d2,depart d3 where cId=cid and departAId=d1.did and departBId=d2.did and departCId=d3.did
from contract c inner join milestone m on c.cid=m.cId
inner join depart d1 on c.departAId=d1.did
inner join depart d2 on c.departBId=d2.did
inner join depart d3 on c.departCId=d3.did