sql 语句哪里添加单引号问题

时间:2022-05-01 00:40:52

1.sql 语句哪里添加单引号问题,哪些地方必须加双引号,否则sql语句会报错?

涉及varchar的值的时候,必须有单引号包括varchar值。int等其他字段类型,则不需要加单引号包括。

如:

insert into t_test(uid,name) values(1,david);

报错,报错原因,name是varchar类型,其值必须用单引号包括。uid字段是int,可以不用单引号 

 

正确如下:

insert into t_test(uid,name) values(1,'david');

2.like关键字后面接varchar,是必须的,like模糊查询当然是字符串 匹配了,所以like 后面必须用单引号包括起来,且%和_单个字符匹配等都要包含进来。

不能将%和_放在单引号外面。如,必须where name like '%lily',不能where name like %'lily',这样会报错

like模糊查询,