您的位置:首页 > 数据库

数据库SQL,多表组合查询

2015-08-14 11:24 260 查看
项目中,用到了,多个表查询:

1.使用inner join on

两个表:select * from t_article ta inner join t_user tu on ta.user_id = tu.id;

多个表:select * from (t_article ta inner join t_user tu on ta.user_id = tu.id) inner join t_city tc on tc.user_id = tu.id;

2.使用left join on ,以左表为主

两个表:select * from t_comment tc left join  t_article ta on tc.article_id = ta.id; 一个文章有多条评论

三个表:select *  from t_comment tc left join t_article ta on tc.article_id = ta.id left join t_user tu on tc.user_id = tu.id;

3.使用right join on

使用方法,与left join on 相同;只不过以右表为主;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 sql left join on