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

SQL:``在哪里输入(从中选择Y'')

樊令秋
2023-03-14
问题内容

以下是在SQL中达到其结果的最有效的方法:

SELECT * 
  FROM Customers 
 WHERE Customer_ID NOT IN (SELECT Cust_ID FROM SUBSCRIBERS)

可以更好地使用联接并达到相同的结果吗?


问题答案:

您可能更喜欢使用aJOIN而不是的原因之一NOT IN是,如果NOT IN子句中的Values包含any,NULL您将永远不会获得任何结果。如果确实要使用,NOT IN请记住要始终考虑子查询是否可能带回NULL值!

RE:评论中的问题

‘x’NOT IN(NULL,’a’,’b’)

≧ ‘x’<> NULL和’x’<>’a’和’x’<>’b’

1 未知,真实和真实

1 未知



 类似资料:
  • 我有以下数据库模型: 在Spring数据规范中,当B.status为'X'时,我想返回A的实例。JPQL代码如下: 这些是模型类: Spring规范中的JPA标准是什么?

  • 问题内容: 可以在mongo db中像在SQL中那样选择集合的文档: 还是如果我有一个我必须一个一个地选择,然后重新组合结果? 问题答案: 简单 :) 摘自:http : //www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24in

  • 问题内容: 当用户在数据库中插入俄语单词如“锌褉松弛屑械Russian”时,数据库将其保存为“ ??????”。如果他们以’N’字母插入,或者我以’N’字母进行选择,即;exec Table_Name N’没有问题。但是我不想在每个查询中都使用“ N”,因此对此有什么解决方案吗?顺便说一下,我将使用存储过程。 更新: 现在,我可以使用带有排序规则的俄语字母。但是我无法更改每种语言的排序规则,我只想

  • 问题内容: 我有以下两个表: 我想找到最专业的讲师。当我尝试此操作时,它不起作用: 但是当我尝试这样做时,它会起作用: 是什么原因?谢谢。 问题答案: 子句在 单行 上引入条件; 子句引入了 聚合 条件,即选择结果,其中已从 多个 行生成单个结果,例如计数,平均值,最小值,最大值或总和。您的查询需要第二种条件(即聚合条件),因此可以正常工作。 根据经验,请在之前和之后使用。这是一个比较原始的规则,

  • 本文向大家介绍Android Dialog里的EdiText输入法的选择,包括了Android Dialog里的EdiText输入法的选择的使用技巧和注意事项,需要的朋友参考一下 Android Dialog里的EdiText输入法的选择 正常情况下,默认的EditText多数会自动唤醒输入法,但是今天群里有人问,为什么Dialog里面的EditText却不能如此。大致分析了以下,Dialog是自

  • 在javax中输入if条件的位置。swing我正在创建一个注册表格,希望在表格中添加以下条件:•姓名:不能少于3个字母。•地址1和地址2:两个地址不应该相同年龄:不少于18岁身高:不低于130重量:不少于30,但我不知道在哪里进入if状态