代码报错
来源:1-5 sql 字符格式说明
鉴航
2021-07-08 08:53:49
select `招聘岗位` from data
select `招聘岗位` from data where `招聘岗位` = ‘数据分析师’
第一行代码ok,但第二行代码就报错
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select `招聘岗位` from data where `招聘岗位` = ‘数据分析师’' at line 2
这个是怎么回事呀,明明一样的
4回答
Blake杰
2021-07-27
符号错误,所有符号需要用英文格式输入
尼古拉斯豆
2021-07-27
使用上顿号的情况,引用中文列名和中文表名。
使用单引号的情况,在引用列名的文本值。如果是数字格式,引用时则不需要单引号。
所以,当表名也为中文时:
SELECT `招聘岗位` FROM `招聘信息` WHERE `招聘岗位` = '数据分析师';
所以,在使用sql中,表名和列名尽量改成英文最为简便。
例如:改表名为POSITION, 列名为JobName,则sql表达为
SELECT JobName FROM POSITION WHERE JobName = '数据分析师';
注意:单引号和上顿号应使用英文格式,中文打字格式不可以引用单引号和上顿号。
蒂数据8019747
2021-07-12
引号是中文
DeltaF
2021-11-25
大家的回答都很棒,祝你学习愉快
相似问题