rate1 发表于 2022-4-19 18:19

MYSQL

请教一下大佬,为啥MySQL添加字符串字段只能用反引号,不能用双引号和单引号,官方文档里明明写的可以啊。

xueyinxingyue 发表于 2022-4-19 19:27

前面加个等于号

Su、 发表于 2022-4-19 20:43

你可以用''代表一个查询内容中的'
两个单引号
例如SELECT * FROM table WHERE `status`='''';

xiadongming 发表于 2022-4-19 21:54

zhangting2022 发表于 2022-4-20 05:15

我也学到了

wls 发表于 2022-4-20 07:56

以实际应用为准!避免混淆

薛定谔消失的弦 发表于 2022-4-20 08:01

可以用单引号(" '' ")来代替反引号(" `` ")

moocer 发表于 2022-4-20 15:05

我用的MySQL版本是5.6.2,插入字符串是可以用单引号的。

rate1 发表于 2022-4-21 09:05

moocer 发表于 2022-4-20 15:05
我用的MySQL版本是5.6.2,插入字符串是可以用单引号的。

谢谢,我用的版本是5.7.26,插入字符串可以用单引号和双引号,但是定义字段只能反引号。

rate1 发表于 2022-4-21 09:07

Su、 发表于 2022-4-19 20:43
你可以用''代表一个查询内容中的'
两个单引号
例如SELECT * FROM table WHERE `status`='''';

谢谢,定义字段是不是只能用反引号
页: [1] 2
查看完整版本: MYSQL