java - 使用 MySQL 更改预计值

标签 java mysql hibernate

如何更改 MySQL 中 select 的预计值?可以用下面的SQL吗?

SELECT IF(situation=0,1,0) FROM users;

提前致谢

最佳答案

您可以使用MySQL的CASE Statement .

SELECT CASE situation
        WHEN 0 THEN 1
        ELSE 0
    END CASE
FROM users;

HQL 还具有 CASE 表达式。检查this link .

关于java - 使用 MySQL 更改预计值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7539707/

相关文章:

Java 日期/日历异常

java - 仅当队列中有内容时才消耗 cpu 的工作线程

java - 将多个客户端连接到服务器

mysql - 拉维尔 5.3 : Syntax error or access violation: 1463 Non-grouping field 'distance' is used in HAVING clause

返回时具有不同列的 MySQL 联合

java - 未设置 Hibernate 1 对 1 映射列

java.lang.RuntimeException : Unable to instantiate @Form class. 没有无参数构造函数

mysql - 序列化嵌套模型

java - 如何使用条件API将一张表与不同的表连接起来?

java - org.codehaus.jackson.map.JsonMappingException : Infinite recursion (StackOverflowError)