经典sql查询语句大全
随着数据处理技术的不断发展,SQL语言成为了许多企业和个人数据管理的首选方式。SQL(Structured Query Language)结构化查询语言是一种用中文和英文命令构成的数据库语言,也就是平时所说的关系型数据库管理系统(RDBMS)。今天我们就来介绍一些经典的SQL查询语句。
1. SELECT语句
SELECT语句是SQL查询的基本语句,用于查询数据库中的数据。SELECT语句通常包括要查询的表、要选取的列以及查询条件。例如:
SELECT * FROM students;
查询students表中的所有列。
SELECT name, age FROM students WHERE age>18;
查询students表中所有年龄大于18岁的学生的姓名和年龄。
2. JOIN语句
JOIN语句用于从多个表中联合查询数据。JOIN语句通常配合ON子句使用,以指定要联合查询的列。例如:
SELECT s.name, sc.score FROM students s JOIN scores sc ON s.id=sc.student_id;
查询所有学生的姓名和成绩。
3. GROUP BY语句
GROUP BY语句用于将查询结果按照指定列进行分组,并计算每组的汇总信息。例如:
SELECT department, COUNT(*) FROM employees GROUP BY department;
查询员工表中每个部门的人数。
4. HAVING语句
HAVING语句可以在GROUP BY语句执行后,对分组的结果进行筛选。例如:
SELECT department, AVG(salary) FROM employees GROUP BY department HAVING AVG(salary)>5000;
查询员工表中平均工资超过5000元的部门。
5. INSERT语句
INSERT语句用于向表中插入新数据。例如:
INSERT INTO students (name, age, gender) VALUES ('张三', 20, '男');
向students表中插入一个名为张三,年龄为20岁,性别为男的学生的数据。
6. UPDATE语句
UPDATE语句用于更新表中的已有数据。例如:
UPDATE students SET age=21 WHERE name='张三';
将students表中姓名为张三的学生的年龄更新为21岁。
7. DELETE语句
DELETE语句用于删除表中的数据。例如:
DELETE FROM students WHERE name='张三';
从students表中删除姓名为张三的学生的数据。