Oracle SQL – 使用联接在一个表中查找值,而不是另一个表
发布时间:2021-05-16 15:48:32 所属栏目:站长百科 来源:网络整理
导读:因为显然每个人都讨厌子选择,我想使用连接来做到这一点. 对于一个令人难以置信的设计示例,请选择两个表,一个表中包含1-6的数字列表,另一个表中包含0-8的偶数列表.然后,我的目标是输出Nums表中的所有奇数. Table NumsNumberOneTwoThreeFourFiveSixTable EvenN
因为显然每个人都讨厌子选择,我想使用连接来做到这一点. 对于一个令人难以置信的设计示例,请选择两个表,一个表中包含1-6的数字列表,另一个表中包含0-8的偶数列表.然后,我的目标是输出Nums表中的所有奇数. Table Nums Number One Two Three Four Five Six Table Even Number Zero Two Four Six Eight 如果我只想获得Nums中偶数的列表,我会… select nums.number FROM nums,even,where nums.number = even.number; 但是,如何使用这些表来获取Nums表中的非平均值列表?或者,换句话说,像…… select nums.number from nums where nums.number not in (select number from even);如果使用得当,SubSELECT很好……“有人不喜欢的东西”单独就不足以成为恕我直言. 有几个选项 – 仅举两个例子: SELECT nums.number FROM nums LEFT OUTER JOIN even ON even.number = nums.number WHERE even.number IS NULL 要么 SELECT nums.number FROM nums MINUS SELECT even.number FROM even (编辑:ASP站长) 【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。 |
相关内容
未处理完善
-
无相关信息
最新更新