问一个SQL查询的基础问题
sex 表
sexid sex
1 男
2 女
3 不男不女
body 表
bodyid tix
1 轻
2 重
3 偏重
user 表
userid name sexid bodyid
1 小王 1 1
2 小李 2 2
请问查询user表时 显示
1 小王 男 轻
2 小李 女 重
sql查询语句怎么写啊!!!!
------解决方案--------------------select a.userid,a.name,b.sex,c.tix
from user a,sex b,body c
where a.sexid = b.sexid and a.bodyid = c.bodyid
------解决方案--------------------select *,b.tix,c.sex from user a join body b on b.bodyid=a.bodyid join sex c on c.sexid=a.sexid
这样也可以吧
------解决方案--------------------select name,sex,tix from user join sex on user.sexid=sex.sexid join body on user.bodyid=body.bodyid
------解决方案--------------------select u.userid, u.name ,s.sex,b.tix from user u
inner join sex s on s.sexid=u.sexid
inner join body b on b.bodyid=u.bodyid