SQL SELECT语句
提示
- 数据选择:SQL的
SELECT
语句用于从数据库表中选择或检索数据。 - 基本语法:基本语法为
SELECT column1, column2, ... FROM table;
,可选择单个或多个列。 - 结合其他子句:
SELECT
可与WHERE
子句结合使用,根据特定条件筛选数据,还可利用各种运算符(如=
,>
,AND
等)构建更复杂的查询条件。
SQL SELECT
语句用于从数据库表中选择(检索)数据。
示例
SELECT first_name
FROM Customers;
上述 SQL 查询从 Customers
表中选择所有客户的 first_name
。
SQL SELECT
语法
SQL SELECT
语句的语法是:
SELECT column1, column2, ...
FROM table;
这里,
column1, column2, ...
是表的列table
是我们从中选择数据的表名称
例如,
SELECT first_name, last_name
FROM Customers;
这里,SQL 命令选择了 Customers
表中所有客户的 first_name
和 last_name
。
SQL SELECT ALL
要选择数据库表中的所有列,我们使用 *
字符。例如,
SELECT *
FROM Customers;
这里,SQL 命令选择了 Customers
表的所有列。
SQL SELECT WHERE
子句
SELECT
语句可以有一个可选的 WHERE
子句。WHERE
子句允许我们从数据库表中获取与指定条件匹配的记录。例如,
SELECT *
FROM Customers
WHERE last_name = 'Doe';
这里,SQL 命令选择了 Customers
表中 last_name
为 Doe 的所有客户。
让我们看另一个例子。
SELECT age, country
FROM Customers
WHERE country = 'USA';
这里,SQL 命令选择了 Customers
表中 country
为 USA 的所有客户的 age
和 country
列。
我们还可以在 UPDATE 语句 中使用 WHERE
子句来编辑数据库表中现有的行。
注意: 在 SQL 中,我们必须将文本数据放在单引号或双引号内,例如 'USA'
。
SQL 运算符
WHERE
子句使用运算符来构建条件。一些常用的运算符包括:
1. 等于运算符 (=)
SELECT *
FROM Customers
WHERE first_name = 'John';
上述 SQL 命令选择了 Customers
表中 first_name
为 John 的所有客户。
2. 大于运算符 (>)
SELECT *
FROM Customers
WHERE age > 25;
上述 SQL 命令选择了 Customers
表中 age
大于 25 的所有客户。
3. AND 运算符 (AND)
SELECT *
FROM Customers
WHERE last_name = 'Doe' AND country = 'USA';