sql查询语句
数据库字段值为数字加逗号加字母, 如: 34,viw
viw是固定值,是一个单位。
给一个查询值30,查询数据库中大于30 或者小于30的记录
请教30和34,viw的比较sql语句如何实现?
viw是固定值,是一个单位。
给一个查询值30,查询数据库中大于30 或者小于30的记录
请教30和34,viw的比较sql语句如何实现?
作者: guoke1 发布时间: 2011-05-23
SELECT * FROM TT WHERE
30<'34,VIEW'
OR
0+'34,VIEW'>30
30<'34,VIEW'
OR
0+'34,VIEW'>30
作者: wwwwb 发布时间: 2011-05-23
select *
from tb
where substring('34,view',1,length('34,view')-5) !=30
from tb
where substring('34,view',1,length('34,view')-5) !=30
作者: rucypli 发布时间: 2011-05-23
引用 1 楼 wwwwb 的回复:
SELECT * FROM TT WHERE
30<'34,VIEW'
OR
0+'34,VIEW'>30
SELECT * FROM TT WHERE
30<'34,VIEW'
OR
0+'34,VIEW'>30
1楼方法貌似就不错,查询数据库中大于30的记录
SELECT * FROM table WHERE
col+0>30
作者: fengjunkuan2006 发布时间: 2011-05-23
SQL code
select * from table1 where SUBSTRING_INDEX(字段值, ',', 1)+0 > 30;
作者: ACMAIN_CHM 发布时间: 2011-05-23
谢谢各位,以上办法我用了,都可以。
如果有两种单位viw和vie, 如:34,viw 和34,vie
的情况,sql怎么写?
如果有两种单位viw和vie, 如:34,viw 和34,vie
的情况,sql怎么写?
作者: guoke1 发布时间: 2011-05-23
直接使用,不用判断
0+'34,viw'
or
0+'34,vie'
0+'34,viw'
or
0+'34,vie'
作者: wwwwb 发布时间: 2011-05-23