前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >多表查询

多表查询

作者头像
名字是乱打的
发布2022-05-13 12:06:20
6750
发布2022-05-13 12:06:20
举报
文章被收录于专栏:软件工程

交叉查询

代码语言:javascript
复制
-- 1.交叉连接查询(基本不会使用-得到的是两个表的乘积) [了解]
-- 语法:select * from A,B;

SELECT * FROM products,category;

内连接

代码语言:javascript
复制
-- 2.内连接查询(使用的关键字 inner join  -- inner可以省略)
-- 隐式内连接:select * from A,B where 条件;
-- 显示内连接:select * from A inner join B on 条件;  此处的on相当于where

-- 隐式
SELECT * FROM category,products WHERE category.cid=products.category_id;
-- 显式
SELECT products.*,category.cname FROM products INNER JOIN category ON category.cid=products.category_id;

外连接

代码语言:javascript
复制
-- 3.外连接查询(使用的关键字 outer join -- outer可以省略)
-- 左外连接:left outer join
-- select * from A left outer join B on 条件;
-- 右外连接:right outer join
-- select * from A right outer join B on 条件;
# 左连接以左边为主 左边表有的 在查询结果里必须有
# 右连接以右边为主 右边表有的 在查询结果里必须有
SELECT * FROM category LEFT OUTER JOIN products ON category.cid=products.category_id;

SELECT * FROM products RIGHT OUTER JOIN category ON category.cid=products.category_id;

子查询

代码语言:javascript
复制
# 查询化妆品分类 商品详情
SELECT  * FROM products WHERE products.category_id= (SELECT cid FROM category WHERE cname='化妆品');  -- 子查询必须用括号括起来s

SELECT p.* FROM products p,category c WHERE p.category_id=c.cid AND cname='化妆品'  -- 正常查询


# 查询化妆品和 家电 两个分类商品详情
SELECT  * FROM products WHERE products.category_id= (SELECT cid FROM category WHERE cname='化妆品') 
                                                                                    OR  products.category_id= (SELECT cid FROM category WHERE cname='家电');  -- 子查询必须用括号括起来

SELECT  * FROM products WHERE products.category_id in 
((SELECT cid FROM category WHERE cname='化妆品' ),( SELECT cid FROM category WHERE cname='家电')) ;

SELECT  products.*  FROM products WHERE products.category_id in (SELECT cid  FROM category WHERE cname in ('化妆品','家电'));
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档