【发布时间】:2022-11-01 19:00:51
【问题描述】:
我编写了一个查询,使用 INSTR 函数在 first_name 列中查找字母“a”的位置。
工人表
woraker_id | first_name | last_name | salary | joinig_date | department
-----------+------------+-----------+--------+-------------+------------
1 | Monkia | Arora | 100000 | 2019-06-08 | HR
2 | Niharika | verma | 80000 | 2019-06-02 | Admin
3 | Vishal | Singhal | 300000 | 2019-06-03 | HR
4 | Amithabh | Singh | 500000 | 2019-06-04 | Admin
5 | Vivek | Bhati | 500000 | 2019-06-05 | Admin
6 | Vipul | Diwan | 200000 | 2019-06-05 | Account
7 | Sathish | Kumar | 75000 | 2019-06-14 | Account
8 | Deepika | Chauhan | 90000 | 2019-06-21 | Admin
询问
SELECT first_name, INSTR(first_name,'a') AS output FROM worker;
错误:
函数 instr(字符变化,未知)不存在 LINE 1: SELECT first_name, INSTR(first_name,'a') AS output FROM work...
^ 提示:没有函数匹配给定的名称和参数类型。您可能需要添加显式类型转换。
【问题讨论】:
-
mysql字符串应该用单引号..
-
@P.Salmon
'a'用单引号括起来。我错过了什么吗? -
@P.Salmon 忽略我,我现在从历史中看到代码更改了 :)
标签: mysql