mysql - 带变量的 SQL 查询,select 语句中的 IF

标签 mysql sql oracle oracle-sqldeveloper

如果表中存在列值,如何创建 SQL 选择查询以将变量返回 true(1),否则返回 false(0)。 我想在我的脚本中使用这个变量,以便

如果变量=1 执行A 别的 执行B

最佳答案

在 Oracle 中你可以使用这样的东西

    SELECT
    CASE nvl(length(column1), 0)
    WHEN 0 THEN 0
    ELSE 1
    END AS column1
    FROM yourTableName;

关于mysql - 带变量的 SQL 查询,select 语句中的 IF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21224715/

相关文章:

MySQL 查询优化 - distinct、order by 和 limit

mysql - 令人困惑 无法打开 PDO 连接 无法连接到 MySQL 服务器

sql,使用内连接进行查询优化?

mysql - 使用 SQL 计算组合

javascript - 在将数据插入数据库之前验证数据

mysql - 如果一列为空,则检查其他列

sql - 选择对不同数据库服务器上的 2 个表进行查询

oracle - CREATE TABLE 和 CREATE ANY TABLE 权限的区别

oracle - 我怎样才能给用户,执行另一个用户的功能?

oracle - 是否在Microsoft Access中拦截Oracleraise_application_error自定义消息?