如何检查表中是否存在特定元素 - 如何返回 true 或 false?
我有一张 table
口头上,我想这样做:如果一个特定的
user_id
存在于 user_id
列,然后返回 true - 否则返回 false。
最佳答案
Oracle SQL 中没有 bool 类型。您将需要返回 1 或 0,或一些类似的并采取相应的行动:
SELECT CASE WHEN MAX(user_id) IS NULL THEN 'NO' ELSE 'YES' END User_exists
FROM user_id_table
WHERE user_id = 'some_user';
关于sql - 如果存在问题,Oracle sql 返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4098800/