RIGHT 在 SQL 语句中是一个关键词,用于连接两个字符串,并返回连接后字符串的右侧部分。
语法
sql
RIGHT(string1, length)
其中:
* **string1** 是要截取的字符串。
* **length** 是要从右侧截取的字符数。
用法
RIGHT 函数通常用于从字符串的右侧提取特定数量的字符。例如,下述语句将从 "Hello World" 字符串中提取右侧 5 个字符:
sql
SELECT RIGHT('Hello World', 5);
输出:
World
示例
以下是一些使用 RIGHT 函数的示例:
* 从员工姓名中提取姓氏:
sql
SELECT RIGHT(employee_name, LENGTH(employee_name) - CHARINDEX(' ', employee_name))
* 从产品名称中提取扩展名:
sql
SELECT RIGHT(product_name, INSTR(product_name, '.') - 1)
* 从电子邮件地址中提取域:
sql
SELECT RIGHT(email_address, LENGTH(email_address) - INSTR(email_address, '@'))
注意
* 如果 **length** 大于 **string1** 的长度,则函数将返回一个与 **string1** 相同的字符串。
* 如果 **length** 小于或等于 0,则函数将返回一个空字符串。