SELECT 是 SQL 查询语句中的关键字之一,用于从数据库中选取指定的数据。SELECT 语句一般由 SELECT 关键字和 FROM 关键字组成,SELECT 关键字后跟要选取的列名或表达式,FROM 关键字后跟要从中选取数据的表名。例如,SELECT name, age FROM students; 将从名为 students 的表中选取 name 和 age 两列数据。
除了SELECT之外,常用的单表查询关键字还包括:
- FROM:指定要查询的数据表名;
- WHERE:指定查询的条件;
- ORDER BY:指定查询结果的排序方式;
- GROUP BY:指定按照哪些列进行分组;
- HAVING:指定对分组后的结果进行筛选;
- LIMIT:指定查询结果的返回行数和起始位置。
单表查询
语法:
SELECT 需要选择的列 FROM 选择的表名字;
带条件选择:
SELECT 需要选择的列 FROM 选择的表名字 WHERE 条件;
例子:
SELECT * FROM student WHERE 性别 = '男';
更改显示列名字
更改显示列的名字可以使用as。
SELECT 查询的列名 as 修改后的列名 FROM 查询的表;
CASE WHEN表达式
CASE WHEN
是SQL中的一种条件表达式,通常与THEN
和ELSE
一起使用。它的语法结构为:
SELECT 查询列,
CASE
WHEN 条件 THEN 满足后改为
WHEN 条件 THEN 满足后改为
WHEN 条件 THEN 满足后改为
...
ELSE 不满足改为
END AS 新列名
FROM 选择表;
YEAR函数
YEAR是MySQL中的一个日期函数,用于提取日期或日期/时间表达式的年份部分。它接受一个日期/时间表达式作为参数,并返回一个整数值,表示该日期/时间的年份。例如,YEAR('2023-05-05 14:30:00')会返回2022。
LEFT函数
LEFT是SQL语言中的字符串函数之一,它用于从字符串左侧开始返回指定数量的字符。LEFT函数需要两个参数:要截取的字符串和要返回的字符数。例如,LEFT('Hello, World!', 5)将返回字符串'Hello'。
LENGTH函数
LENGTH函数是SQL中的一个函数,用于返回指定字符串的长度,即该字符串中的字符数(包括空格)。在某些数据库中,也可以使用LEN函数来完成同样的功能。使用方式为:
LENGTH(str)
其中,str
是指定的字符串。比如,LENGTH('Hello, world!')
会返回13
,因为该字符串包含13个字符。
没有回复内容