2016 - 2024

感恩一路有你

mysql查询where多个条件 Oracle数据库查询时Where后面的条件能把数值类型的数据用单引号引起来查询么?

浏览量:2963 时间:2021-03-13 05:56:37 作者:admin

Oracle数据库查询时Where后面的条件能把数值类型的数据用单引号引起来查询么?

在Oracle中

如果是数字类型,如上图所示,则默认将带引号的数字转换成数字,然后进行查询,也就是说,这与您没有引号是一样的

同样,如果是字符类型,则此列中存储的所有数字都是数字(注意,此列),在Oracle中,没有引号的数字默认也会转换为字符类型。

但是有一个例外,让我给你举个例子

创建表test](ID VARCHAR2(10))

插入测试值(“100”)

插入测试值(“1000”)

从测试中选择*ID=100

从测试中选择*ID=“100”,此时,以上两种查询方法都可以,如果此时插入另一个数据,如下

插入到测试值(“1000A”)此时,如果使用上述两个选择,第一个将报告错误。实际上,Oracle将默认为转换关系

mysql查询where多个条件 数据库where用法 数据库模糊查询like

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