mysql - 编写此 mysql 查询的正确方法

标签 mysql sorting

我正在尝试从 mySQL 表中获取数据并在 jsp 中显示它, 我想在获取数据之前按字母顺序对 mySQL 表中的数据进行排序。

我编写的这个查询非常有效。 (显示排序数据)

String _snackListQuery ="SELECT snackID,snackName FROM snacklist ORDER BY snackName";

但是这个查询不起作用,(什么都不显示)

String _snackListQuery ="SELECT snackID,snackName FROM snacklist WHERE snackHideFlag=1 ORDER BY snackName";

我做错了什么?这是一个正确的查询吗?

编辑-我的 table 是这样的

enter image description here

最佳答案

由于您要检查的类型是 bool 值,因此要使用的正确运算符是 IS。尝试将 snackHideFlag = 1 替换为 snackHideFlag IS true

关于mysql - 编写此 mysql 查询的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18078135/

相关文章:

mysql - 无法将数据库连接到 AWS

php - 即使发生错误,MySQL 事务也会提交

python - 属性错误 : 'list' object has no attribute 'sort_values'

javascript - 特殊对象过滤

java - 数组排序并反转打印

MySQL POLYGON 查询无结果

MySQL 和注释

mysql - 将列值从一个表复制到另一个匹配的 ID - SQLite

WPF4 Datagrid 不对列标题进行排序

ruby - 按字符和数字对数组进行排序