数据库整理——高级查询

Posted 张小琪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库整理——高级查询相关的知识,希望对你有一定的参考价值。

# 注释
-- 注释

-- 高级查询
-- 连接查询
SELECT t1.`Name`,t2.Brand_Name FROM brand t2,car t1 -- 笛卡尔乘积
WHERE t2.Brand_Code = t1.Brand
-- 多表连接查询
SELECT t1.`Name`,t2.Brand_Name,t3.prod_name
FROM car t1
LEFT JOIN brand t2 ON t1.Brand = t2.Brand_Code
LEFT JOIN productor t3 ON t2.Prod_Code = t3.Prod_Code
-- 联合查询 字段数必须一样
SELECT `Name`,Price FROM car
UNION
SELECT Brand_Name,Brand_Memo FROM brand
-- 子查询
SELECT * FROM car
WHERE car.brand in
(SELECT Brand_Code FROM brand WHERE Prod_Code = ‘p001‘)

以上是关于数据库整理——高级查询的主要内容,如果未能解决你的问题,请参考以下文章

数据分析sql常用整理

oracle sql 高级编程 历史笔记整理

MySQL高级篇——聊聊MySQL的慢查询日志

MySQL高级篇——聊聊MySQL的慢查询日志

MySQL最全整理!高级java开发工程师面试题

学习笔记MySQL数据库高级版 - 索引优化慢查询锁机制等