返回
SQL查询常用场景和语句精讲,速成SQL查询高手
后端
2023-10-11 11:57:46
一、显示命令
1. 显示数据库列表
SHOW DATABASES;
2. 显示库中的数据表
SHOW TABLES;
3. 显示数据表的结构
DESCRIBE table_name;
二、建库
CREATE DATABASE database_name;
三、建表
CREATE TABLE table_name (
column1_name data_type,
column2_name data_type,
...
);
四、插入数据
INSERT INTO table_name (column1_name, column2_name, ...)
VALUES (value1, value2, ...);
五、更新数据
UPDATE table_name
SET column1_name = value1,
column2_name = value2,
...
WHERE condition;
六、删除数据
DELETE FROM table_name
WHERE condition;
七、查询数据
SELECT column1_name, column2_name, ...
FROM table_name
WHERE condition;
八、常见场景
1. 查询所有数据
SELECT * FROM table_name;
2. 查询指定列的数据
SELECT column1_name, column2_name, ...
FROM table_name;
3. 查询满足条件的数据
SELECT * FROM table_name
WHERE condition;
4. 排序查询结果
SELECT * FROM table_name
ORDER BY column_name ASC/DESC;
5. 分组查询结果
SELECT column_name, COUNT(*) AS count
FROM table_name
GROUP BY column_name;
九、语法
SQL查询语句的基本语法如下:
SELECT column_list
FROM table_name
WHERE condition;
其中,column_list指定要查询的列,table_name指定要查询的表,condition指定查询条件。
十、实例
1. 查询所有学生信息
SELECT * FROM students;
2. 查询指定列的学生信息
SELECT name, age, gender
FROM students;
3. 查询成绩大于80分的所有学生信息
SELECT * FROM students
WHERE score > 80;
4. 查询成绩最高的学生信息
SELECT * FROM students
ORDER BY score DESC
LIMIT 1;
5. 查询每个班级的学生人数
SELECT class_id, COUNT(*) AS count
FROM students
GROUP BY class_id;
十一、结语
SQL查询是数据库管理系统中必不可少的技能,掌握了SQL查询,就可以轻松地从数据库中提取数据,为数据分析和决策提供支持。希望本文对您学习SQL查询有所帮助。