mysql查询where多个条件 Oracle数据库查询时Where后面的条件能把数值类型的数据用单引号引起来查询么?
Oracle数据库查询时Where后面的条件能把数值类型的数据用单引号引起来查询么?在Oracle中如果是数字类型,如上图所示,则默认将带引号的数字转换成数字,然后进行查询,也就是说,这与您没有引号是
Oracle数据库查询时Where后面的条件能把数值类型的数据用单引号引起来查询么?
在Oracle中
如果是数字类型,如上图所示,则默认将带引号的数字转换成数字,然后进行查询,也就是说,这与您没有引号是一样的
同样,如果是字符类型,则此列中存储的所有数字都是数字(注意,此列),在Oracle中,没有引号的数字默认也会转换为字符类型。
但是有一个例外,让我给你举个例子
创建表test](ID VARCHAR2(10))
插入测试值(“100”)
插入测试值(“1000”)
从测试中选择*ID=100
从测试中选择*ID=“100”,此时,以上两种查询方法都可以,如果此时插入另一个数据,如下
插入到测试值(“1000A”)此时,如果使用上述两个选择,第一个将报告错误。实际上,Oracle将默认为转换关系