当前位置: 首页 > 面试题库 >

如果存在问题,Oracle SQL返回true

沙岳
2023-03-14
问题内容

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

我有一张table

  • user_id
  • User_password
  • user_secretQ

从字面上讲,我想这样做:如果user_iduser_id列中存在某个特定项,则返回true;否则返回false。


问题答案:

Oracle SQL中没有布尔类型。您将需要返回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';


 类似资料:
  • 问题内容: 我在node.js中编写一个函数来查询PostgreSQL表。 如果该行存在,我想从该行返回id列。 如果不存在,我想将其插入并返回ID()。 我一直在尝试和语句的变体,但似乎无法使其正常工作。 问题答案: 我建议在数据库端进行检查,然后将ID返回给nodejs。 例子: 而不是在Node.js端(在此示例中,我使用的是node-postgres):

  • 我试图使用cypher创建一个查询,该查询将“查找”厨师可能有的缺失食材,我的图是这样设置的:

  • 问题内容: 我的JSON有问题。它可以在PHP 5.3中正确返回(因此我不能使用json_last_error()),并且在我将字符串显式复制到json_decode(json_decode(’{…}’)中时成功返回。结果作为变量,我正在使用php 5.2,这是我需要的。 输出来自PHPUnit中的JSON日志记录: 编辑:这些是我一直在探索的路径-也许您是一个更好的探索者。.三种可能的路径可以帮

  • 我正在研究这个codingbat问题:如果字符串中的每个'*'(星形)都返回true,如果星形前后都有字符,那么它们是相同的。示例: 结果得到修正。我不明白我的第一次尝试有什么问题。

  • 问题内容: 在一个SQL语句中,我尝试插入一行,如果由于约束而失败,则返回现有行。 我有: 该列具有唯一约束。我尝试在末尾追加,但这仍然不返回现有行。 为什么是这样?我以为我的最后一条语句将被执行并返回。有任何想法吗? 注意:由于某些复杂的竞争条件,我无法使用Postgres函数或多个SQL语句。 问题答案: WITH d(t, e) AS ( VALUES (‘abcdefg’, ‘2014-0