代码报错

来源: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

符号错误,所有符号需要用英文格式输入

1

尼古拉斯豆

2021-07-27

使用上顿号的情况,引用中文列名和中文表名。


使用单引号的情况,在引用列名的文本值。如果是数字格式,引用时则不需要单引号。


所以,当表名也为中文时:

SELECT `招聘岗位` FROM `招聘信息` WHERE `招聘岗位` = '数据分析师';

所以,在使用sql中,表名和列名尽量改成英文最为简便。


例如:改表名为POSITION, 列名为JobName,则sql表达为

SELECT JobName FROM POSITION WHERE JobName = '数据分析师';

​注意:单引号和上顿号应使用英文格式,中文打字格式不可以引用单引号和上顿号。

1

蒂数据8019747

2021-07-12

引号是中文

1

DeltaF

2021-11-25

大家的回答都很棒,祝你学习愉快

0

人人都能学的数据分析

从0开始学数据分析,未来互联网各岗位的标配技能,产品经理、运营经理、技术人员人人必备,人人必会的的实用技能

1416 学习 · 1163 问题

查看课程