问题描述
- orcale中between and的sql语句怎么写啊!求大神指导
-
就是我想查询数据库中name列里随便一个范围内的数据
该怎么写呢,
解决方案
你的name是什么类型的?
字符串的话只能用枚举了。 name in ('a','b','c')
如果是说数字类型或者日期时间类型,可以用 between and 或者 > < 当然也可以枚举
举例如下:
字段类型: name varchar2(30), age int(3)
select * from tableName where name = 'a' ;
select * from tableName where name in ('a','b','c')
select * from tableName where age = 100
select * from tableName where age between 10 and 20
select * from tableName where age > 10 and age < 20
select * from tableName where age in (20,30) -- 等价于 age = 20 or age = 30
解决方案二:
select * from 表名 where name between ‘名字1’ and ‘名字2‘
我建议楼主遇到问题先找baidu、google,基本问题都能解决,大部分你遇到的问题别人都已经经历过
解决方案三:
select中找name用like比较好吧
如select * from 表名 where name like "%名字%"
解决方案四:
SQL 语句中 IN 操作符 , as 语法 和 BETWEEN AND 条件语句
Sql语句日期的Between和and
关于SQl中 between and 的包含范围
解决方案五:
随便一个范围?
between 下限 and 上限
你的字段是什么类型、默认排序方式是什么,你要知道
解决方案六:
between 最小值 and 最大值
解决方案七:
where num > 10 and num < 30
where num between 10 and 30