Oracle SQL – 行使联接在一个表中查找值,而不是另一个表
发布时间:2021-05-16 01:40:09 所属栏目:站长百科 来源:网络整理
导读:由于显然每小我私人都厌恶子选择,我想行使毗连来做到这一点. 对付一个令人难以置信的计划示例,请选择两个表,一个表中包括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 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |