select * from 表名 where 字段>'5'

今天遇到了这个问题,里面有很多都是大于5的数据,当执行这条sql语句的时候就是,查询不出来数据,但是当换成1、2、3、 和10(包括10)以上的数据都可以查询出来数据,就是在4-9之间查询不出来数据,

这样讲不清楚,没有你数据库的数据,先把你数据发出来看看

查询语句中select from where group by having order by的执行顺序

一、基本顺序

1.查询中用到的关键词主要包含六个,并且他们的顺序依次为 

select--from--where--group by--having--order by 

其中select和from是必须的,其他关键词是可选的,这六个关键词的执行顺序 
......
答案就在这里:SQL语句select from where group by having order by 顺序
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

字段类型时什么?应该是>5吧,数字对比,>'5'按照字符对比,如果你字段值是'15'>'9'对比肯定false,因为第一位字符1小于字符9

select * from 表名 where 字段>'5' 你这个写法不对吧?字符串你还比较大小?

看看你的表的结构里面的数据类型是不是字符型呢?

如果是查大于等于5的话需要
大于等于5