如果表中存在列值,则如何创建SQL选择查询以将变量返回为true(1),否则为false(0)。 我想在我的脚本中使用这个变量,以便
如果变量= 1 执行A. 其他 执行B
答案 0 :(得分:0)
你可以试试这个......
IF ((SELECT COUNT(*) FROM TableName WHERE FieldName = 'Whatever') <> 0)
-- Execute something if column value exists
ELSE
-- Execute something if column value does not exist
答案 1 :(得分:0)
EXISTS时的SELECT CASE(SELECT 1 FROM tableName WHERE fieldName ='value')THEN 1; ELSE 0; 结束 INTO变量 - 那就是PostgreSQL
答案 2 :(得分:0)
在Oracle中,您可以使用类似这样的内容
SELECT
CASE nvl(length(column1), 0)
WHEN 0 THEN 0
ELSE 1
END AS column1
FROM yourTableName;