MySQL SELECT 查询
SELECT 语句用于从数据库表中查询数据,是最常用的 SQL 语句。
基本语法
SQL
SELECT 列名1, 列名2, ... FROM 表名;
SELECT * FROM 表名; -- 查询所有列
查询指定列
SQL
-- 创建示例表
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(50),
department VARCHAR(30),
salary DECIMAL(10, 2)
);
INSERT INTO employees VALUES
(1, '张三', '技术部', 8000),
(2, '李四', '销售部', 7000),
(3, '王五', '技术部', 9000);
-- 查询指定列
SELECT name, salary FROM employees;
-- 查询所有列
SELECT * FROM employees;
使用别名
SQL
-- 列别名
SELECT name AS 姓名, salary AS 工资 FROM employees;
-- 表别名
SELECT e.name, e.salary FROM employees AS e;
表达式查询
SQL
-- 使用表达式
SELECT name, salary * 12 AS 年薪 FROM employees;
-- 使用函数
SELECT name, UPPER(name) AS 大写姓名 FROM employees;
-- 使用常量
SELECT name, '员工' AS 身份 FROM employees;
去除重复行
SQL
-- 查询不重复的部门
SELECT DISTINCT department FROM employees;
SELECT 语句不修改数据,只检索数据。
要点总结
- SELECT 用于查询数据,FROM 指定表名
*表示所有列,推荐指定需要的列- AS 关键字设置别名,可省略
- 支持表达式、函数和常量查询
📝 发现内容有误?点击此处直接编辑