2016 - 2024

感恩一路有你

sql什么时候用单引号 在mysql语句中为什么要加反引号?

浏览量:1636 时间:2021-03-14 09:23:03 作者:admin

在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什么时候用双引号

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。