📅  最后修改于: 2023-12-03 15:05:17.543000             🧑  作者: Mango
在 SQL Server中,LOWER() 函数用于将给定字符串转换为小写形式。该函数可用于各种情况,比如进行字符串比较或在查询中选择数据等。
LOWER(string)
其中,string 是要转换为小写的字符串或表达式。该函数返回一个与原始字符串长度相同的字符串。
以下是使用 LOWER() 函数的一些示例:
SELECT LOWER('EXAMPLE STRING') AS lower_case_string;
该查询将返回字符串 “example string”。
SELECT LOWER('Hello World!');
该查询将返回字符串 “hello world!”。
该函数也接受表达式:
SELECT LOWER(CONCAT('HELLO',' ','WORLD')) AS lower_case_string;
该查询将返回字符串 “hello world”。
以下是使用 LOWER() 函数时需要注意的一些事项:
LOWER() 函数只能用于字符数据类型,不能用于数字、日期等其他数据类型。
当对 NULL 值应用 LOWER() 函数时,结果为空。
SQL Server 中的 LOWER() 函数使用默认的排序规则,因此在某些语言和区域设置中,转换结果可能与预期不同。
如果需要按照指定区域设置执行字符串比较,应该使用 COLLATE 语句来指定相应的排序规则。
在 SQL Server 中,LOWER() 函数是一个方便实用的函数,用于将指定字符串转换为小写形式。使用时需要注意数据类型、空值处理和排序规则等问题。