sql什么时候用单引号 在mysql语句中为什么要加反引号?
在mysql语句中为什么要加反引号?
它是为了区分MYSQL的保留字与普通字符而引入的符号。举个例子:SELECT `select` FROM `test` WHERE select=‘字段值‘在test表中,有个select字段,如果不用反引号,MYSQL将把select视为保留字而导致出错,所以,有MYSQL保留字作为字段的,必须加上反引号来区分。引号一般用在字段的值,如果字段值是字符或字符串,则要加引号,如:select=‘字段值‘不加反引号建的表不能包含MYSQL保留字,否则出错
Oracle数据库查询时Where后面的条件能把数值类型的数据用单引号引起来查询么?
oracle中
如果是number类型的话,象你上边那种,会默认的把带引号的转成数字再进行查询,也就是说和你不带引号是一样的
同样,如果是字符类型,这一列保存的都是数字(注意,是这列),那么你不带引号的数字也会被oracle默认转成字符类型。
但是有种情况例外,给你做个例子
create table test
(id varchar2(10))
insert into test values ("100")
insert into test values ("1000")
select * from test where id=100
select * from test where id="100"这个时候,以上两种查询方式都没问题,如果此时再插入一条数据,如下
insert into test values ("1000a")这个时候你再用上边那两个select,其中第一个就会报错了,其实就是oracle会默认转化的关系
sql什么时候用单引号 sql单引号怎么打 sql什么时候用双引号
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。