SQL-常用关键字及方法

发布时间 2023-10-12 09:44:42作者: 娜乌西卡在路上

1、SQL截取字符串前几位的方法(可以使用不同的方法,取决于数据库管理系统的不同,仅供参考学习)

1)substring函数:可以截取一个字符串的一部分

语法:substring(column, start, length)

其中column是要截取的列名或字符串,start是起始位置(从1开始计数),length是要截取的长度。

2)left函数:用于从字符串的左边开始截取指定长度的字符串。

语法:left(column,length)

3)取字符串的一部分:可以使用类似于数组的语法来截取字符串的一部分。

要截取字符串的前3位,如:select column[1:3] from table;

注意:以上方法在不同的DMS中有所差异,实际使用中建议查阅相关数据库管理系统的文档已获得更准确信息。

2、小写转大写函数

1)upper函数:可以将一个字符串中所有小写字母转换为大写字母。

2)initcap函数:将字符串的首字母转换为大写字母(一个字符串中的第一个字符转为大写字母)

3)除了使用函数外,还可以搭配使用case语句,语法如下:

SELECT

   CASE

  WHEN column_name IS NULL THEN NULL

  ELSE UPPER(column_name)

   END AS column_alias

  FROM table_name

无论使用哪种方法,都需要注意字符串中存在的NULL值,以免出现错误。

3、排序

升序:从小到大排序,默认排序方式,关键字 asc,或不写任何关键字标识升序

降序:从大到小排序,关键字desc