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