我们将学习SQL查询的基本结构,包括SELECT、FROM、WHERE等关键字。这些关键字是SQL中最基本、最常用的部分,是进行数据查询和过滤的核心。
为了更好地演示示例代码和结果,让我们先创建一个名为"employees"的数据表,并填充一些数据。
数据表:Employees 表:
id | name | age | department |
---|---|---|---|
1 | John | 28 | HR |
2 | Alice | 35 | Finance |
3 | Mike | 32 | IT |
4 | Emily | 29 | Marketing |
5 | Jack | 30 | IT |
1. SELECT语句
SELECT语句用于从数据库中选择需要查询的数据。它的基本语法如下:
SELECT column1, column2, ...
FROM table_name;
其中,column1, column2是你希望查询的字段名称,可以是一个或多个,用逗号分隔。table_name是你希望查询的表格名称。
示例:查询所有员工的姓名和年龄。
SELECT name, age
FROM employees;
结果:
name | age |
---|---|
John | 28 |
Alice | 35 |
Mike | 32 |
Emily | 29 |
Jack | 30 |
2. WHERE语句
WHERE语句用于过滤查询结果,只选择符合特定条件的数据。它的基本语法如下:
SELECT column1, column2, ...
FROM table_name
WHERE condition;
其中,condition是一个逻辑表达式,用于筛选数据。
示例:查询年龄大于30岁的员工的姓名和年龄。
SELECT name, age
FROM employees
WHERE age > 30;
结果:
name | age |
---|---|
Alice | 35 |
Mike | 32 |
3. ORDER BY语句
ORDER BY语句用于对查询结果进行排序。它的基本语法如下:
SELECT column1, column2, ...
FROM table_name
ORDER BY column_name;
其中,column_name是你希望按照其排序的字段名称。
示例:查询所有员工的姓名和年龄,并按年龄升序排序。
SELECT name, age
FROM employees
ORDER BY age;
结果:
name | age |
---|---|
John | 28 |
Emily | 29 |
Jack | 30 |
Mike | 32 |
Alice | 35 |
4. LIMIT语句
LIMIT语句用于限制查询结果的数量。它的基本语法如下:
SELECT column1, column2, ...
FROM table_name
LIMIT number;
其中,number是你希望查询的结果数量。
示例:查询前3名员工的姓名和年龄。
SELECT name, age
FROM employees
LIMIT 3;
结果:
name | age |
---|---|
John | 28 |
Alice | 35 |
Mike | 32 |
通过以上实战演示,我们学习了SQL查询的基本结构,包括SELECT、FROM、WHERE、ORDER BY和LIMIT等关键字。这些关键字是SQL查询的核心,掌握它们将使你能够灵活地进行数据查询和处理。继续努力学习,加油!