>查询以显示编号。之。"L"出现在员工表中的员工姓名中
试试这个:
对于不区分大小写的匹配
SELECT REGEXP_COUNT(employeename, 'L', 1, 'i') NumberOfL,
employeename FROM employee
用于区分大小写的匹配
SELECT REGEXP_COUNT(employeename, 'L', 1, 'c') NumberOfL,
employeename FROM employee
如果您希望每个名称中包含 L 的数量:
SELECT LEN(employeename) - LEN(replace(employeename, 'L', '')) as NumberOfL, employeename FROM employee
这将取员工姓名的长度,然后减去该姓名的长度,所有出现的 L 替换为空字符串。
例如,如果名字是比利:
比利的长度是5。将他名字中的所有 L 替换为 nothing,剩下的长度 (Biy) 是 3。然后我们取两个字符串的长度并执行减法,得到 5-3 = 2。因此字符串中有 2 个 L。