请各位大侠支招怎么查询,下面是一个简单的模型:
表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.怎么查???
解决方案 »
- mysql 主从分离
- mysql中怎么用sql语句生成xml
- 嵌入系统中的mysql数据库的恢复
- 关于Statement关闭的问题
- My sql 用什么GUI 客户端工具?
- Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
- 请问这个SQL语句怎么写?
- 刚用mysql 帮我看看下面程序的结果是什么意思?
- 请问该选择什么版本的MYSQL
- 关于死锁和lock_wait_timeout的问题
- 求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