单表查询-MYSQL板块造梦空间论坛-技术交流-造梦空间论坛

单表查询

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中的一种条件表达式,通常与THENELSE一起使用。它的语法结构为:

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个字符。

请登录后发表评论

    没有回复内容

© 造梦空间论坛