sex字段在表中对应的类型是char类型 1代表女生,0代表男生,现在要所有女生信息,
sql查询语句如下
select * from student where sex=1;
是可以查询出来的。
我认为是 oracle 先要将1转化为字符 然后在查询 这样速度就会下降,不知道还有什么后果!
sql查询语句如下
select * from student where sex=1;
是可以查询出来的。
我认为是 oracle 先要将1转化为字符 然后在查询 这样速度就会下降,不知道还有什么后果!
解决方案 »
- 获取自增序列的值
- oracle 凌晨自动执行存储过程高级问题
- 3个字段group by,去掉统计<200的分组,然后再统计的sql语句的问题!
- 求一条SQL
- oracle有没有 把日期格式的 2004-4-4 转换成2004年4月4日的函数 不要拼装的
- PLS-00306: wrong number or types of arguments in call to 'PRC_UNITE_PRODUCT'
- oracle触发器请教,一次删除多个关联表中的数据
- 数据库所在计算机装有两块网卡,用SQL*PLUS时,连接错误
- 菜鸟提问:"在oracle中如何设置自增长的字段?"中没有看懂得一个问题,请高手指教?
- 如果从表中找出编码重复而名称不重复的所有记录?(在线等待...)
- 急!!Oracle10dbca无法启动
- 求救,varchar2
如果里面存的并非全是数字,就会出错
select * from student where to_number(sex)=1
若sex里包含了非数字的字符,这里会出错
一就是隐形转换,导致效率低
二就是如果建有索引在sex上,索引就失效