sql - 如果存在问题,Oracle sql 返回 true

标签 sql oracle if-statement exists

如何检查表中是否存在特定元素 - 如何返回 true 或 false?

我有一张 table

  • 用户 ID
  • 用户密码
  • user_secretQ

  • 口头上,我想这样做:如果一个特定的 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/

    相关文章:

    java - 序数指示符的后缀

    javascript - if 语句条件由 JavaScript 中 if 语句内的内容触发

    sql - PostgreSQL 按单个值过滤组

    mysql - SQL 查询产生了一个我无法解决的错误

    sql - 如何将其翻译成 postgresql?

    sql - 甲骨文 SQL : Find each position of specific character in multi-row column without duplicates

    mysql - 每日、每月或每年报告列出新老用户的 Access 情况

    oracle - pl/sql 中用于将 bfile 读入 blob 的函数不显示结果

    sql - Oracle SQL Developer查询结果如何批量只导出每张表10行到单独的excel文件

    python - 比较条件条件中的对象,Python 3