MySQL数据库是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的查询语句,用于从数据库中检索数据,以下是一些常用的MySQL查询语句:

1、SELECT语句:用于从数据库表中检索数据。
“`sql
SELECT column1, column2, … FROM table_name;
“`
要从名为employees
的表中选择所有员工的姓名和工资:

“`sql
SELECT name, salary FROM employees;
“`
2、WHERE子句:用于过滤结果集,只返回满足指定条件的记录。
“`sql

SELECT column1, column2, … FROM table_name WHERE condition;
“`
要选择年龄大于30岁的员工的名字和工资:
“`sql
SELECT name, salary FROM employees WHERE age > 30;
“`
3、ORDER BY子句:用于对结果集进行排序。
“`sql
SELECT column1, column2, … FROM table_name ORDER BY column_name ASC|DESC;
“`
按工资降序排列员工信息:
“`sql
SELECT * FROM employees ORDER BY salary DESC;
“`
4、GROUP BY子句:用于将结果集按照一个或多个列进行分组。
“`sql
SELECT column1, aggregate_function(column2) FROM table_name GROUP BY column1;
“`
计算每个部门的平均薪水:
“`sql
SELECT department, AVG(salary) FROM employees GROUP BY department;
“`
5、HAVING子句:用于过滤聚合函数的结果。
“`sql
SELECT column1, aggregate_function(column2) FROM table_name GROUP BY column1 HAVING condition;
“`
找出平均薪水超过5000的部门:
“`sql
SELECT department, AVG(salary) FROM employees GROUP BY department HAVING AVG(salary) > 5000;
“`
6、JOIN操作:用于结合两个或多个表的数据。
“`sql
SELECT column1, column2, … FROM table1 JOIN table2 ON table1.column = table2.column;
“`
获取员工及其所在部门的信息:
“`sql
SELECT employees.name, departments.department_name FROM employees JOIN departments ON employees.department_id = departments.id;
“`
7、LIMIT子句:用于限制返回的记录数。
“`sql
SELECT column1, column2, … FROM table_name LIMIT number;
“`
只显示前10名员工的姓名和工资:
“`sql
SELECT name, salary FROM employees LIMIT 10;
“`
8、INSERT语句:用于向表中插入新记录。
“`sql
INSERT INTO table_name (column1, column2, …) VALUES (value1, value2, …);
“`
向employees
表中插入一条新的员工记录:
“`sql
INSERT INTO employees (name, salary, age) VALUES (‘John Doe’, 5000, 35);
“`
9、UPDATE语句:用于修改表中的现有记录。
“`sql
UPDATE table_name SET column1 = value1, column2 = value2, … WHERE condition;
“`
将名为’John Doe’的员工的工资增加1000:
“`sql
UPDATE employees SET salary = salary + 1000 WHERE name = ‘John Doe’;
“`
10、DELETE语句:用于删除表中的记录。
“`sql
DELETE FROM table_name WHERE condition;
“`
删除年龄小于25岁的员工记录:
“`sql
DELETE FROM employees WHERE age < 25;
“`
是MySQL数据库中常用的查询语句的一些示例,MySQL还提供了许多其他功能和选项,以满足各种复杂的查询需求。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复