MySQL常用SQL语句总结包含复杂SQL查询

MySQL常用SQL语句总结如下:

1. 基本语句

CREATE DATABASE db_name;  -- 创建数据库
USE db_name;              -- 使用数据库
CREATE TABLE tb_name();   -- 创建表
DROP DATABASE db_name;    -- 删除数据库
DROP TABLE tb_name;      -- 删除表
INSERT INTO tb_name();   -- 向表中插入数据
SELECT * FROM tb_name;   -- 查询表中所有数据
UPDATE tb_name SET ;     -- 更新表中数据
DELETE FROM tb_name;     -- 删除表中数据

2. 条件查询

SELECT * FROM tb_name WHERE condition;  -- 按条件查询
SELECT * FROM tb_name WHERE name='john';-- 按名称查询
SELECT * FROM tb_name WHERE age>30;     -- 按年龄大于30查询 

3. 排序查询

SELECT * FROM tb_name ORDER BY age;   -- 按age列升序排序
SELECT * FROM tb_name ORDER BY age DESC; -- 按age列降序排序

4. 分页查询

SELECT * FROM tb_name LIMIT 5;     -- 前5条数据
SELECT * FROM tb_name LIMIT 5,10;  -- 第6-15条数据

5. 聚合函数

SELECT COUNT(*) FROM tb_name;   -- 统计总行数
SELECT MAX(age)  FROM tb_name;  -- 最大年龄 
SELECT MIN(age)  FROM tb_name;  -- 最小年龄
SELECT SUM(age)  FROM tb_name;  -- 年龄总和
SELECT AVG(age)  FROM tb_name;  -- 年龄平均值

6. 联表查询

SELECT * FROM tb1,tb2 WHERE tb1.id=tb2.id;  
-- 笛卡尔积,未添加条件
SELECT * 
FROM tb1  
INNER JOIN tb2 
ON tb1.id=tb2.id;          -- 内连接,获取两个表匹配行
SELECT * 
FROM tb1
LEFT JOIN tb2
ON tb1.id=tb2.id;          -- 左连接,获取左表全部行
SELECT *
FROM tb1
RIGHT JOIN tb2 
ON tb1.id=tb2.id;          -- 右连接,获取右表全部行  

以上就是MySQL常用的SQL语句总结,包括基本语句、条件查询、排序查询、分页查询、聚合函数以及联表查询等。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论