返回

SQL查询常用场景和语句精讲,速成SQL查询高手

后端

一、显示命令

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查询有所帮助。