`

当查询的条件不存在返回条件本身

    博客分类:
  • sql
 
阅读更多

写个东西,希望查询的条件不存在返回条件本身,想不出好办法,最后只得取巧,

用了dual表与查询的表做左关联,然后临时表不存在的数据后面就会为null,再判断为空的就是条件本身,不过这种只能是条件数据与表字段数据完全相同

 

SELECT * FROM 
(SELECT 'aaa' `name` FROM DUAL UNION ALL SELECT 'bbb' `name` FROM DUAL) t2 
LEFT JOIN T1 t1 USING(`name`)
ON t2.`name`=t1.`name` 
WHERE id IS NULL

 

    aaa和bbb是条件

 

ON t2.`name`=t1.`name`
和
using(`name`)
一个意思

 

分享到:
评论

相关推荐

    Java第二次作业 完整版

    例如素数23就符合条件,23本身是素数,其由素数2,和素数3拼接(连接)组成。 素数29就不满足条件,2是素数,而9不是素数。素数307不满足条件,不能忽略0. 7907这个素数符合条件,7是素数,907是素数。 需要把...

    大工软院大二姜国海小学期-第二次作业要求.zip

    例如素数23就符合条件,23本身是素数,其由素数2,和素数3拼接(连接)组成。 素数29就不满足条件,2是素数,而9不是素数。素数307不满足条件,不能忽略0. 7907这个素数符合条件,7是素数,907是素数。 需要把...

    Exce百宝箱——2012版本.rar

    本工具相对于同类工具有不破坏背景色、条件格式、复制粘贴和撤消功能之优点 【环境设置】:设置工作表界面视图,控制各项目的显示与隐藏 【隐藏任意磁盘】:将磁盘隐藏,保所隐私文件 【按颜色汇总】:按背景色对选区...

    大工软院大二姜国海小学期-第二次作业&huffman;.zip

    例如素数23就符合条件,23本身是素数,其由素数2,和素数3拼接(连接)组成。 素数29就不满足条件,2是素数,而9不是素数。素数307不满足条件,不能忽略0. 7907这个素数符合条件,7是素数,907是素数。 需要把...

    java面试800题

    构造函数是和类同名的函数,没有返回类型,构造函数不能在普通的程序里面调用,只有当这个类被应用new实例化的时候才会被运行。构造函数没有返回类型,实际上,构造函数返回的就是这个class本身。 类初始化时构造函数...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

     数据查询语言 (Data Query Language, DQL) 是SQL语言中,负责进行数据查询而不会对数据本身进行修改的语句,这是最基本的SQL语句。例如:SELECT(查询)  数据控制语言Data Controlling Language(DCL),用来...

    Excel百宝箱9.0无限制破解版.rar

    本工具相对于同类工具有不破坏背景色、条件格式、复制粘贴和撤消功能之优点 【环境设置】:设置工作表界面视图,控制各项目的显示与隐藏 【隐藏任意磁盘】:将磁盘隐藏,保所隐私文件 【按颜色汇总】:按背景色对...

    javascript入门笔记

    条件是一个boolean类型的数据,如果条件结果为true,则执行表达式1的内容,并将表达式1的结果作为整体表达式的结果。如果条件为false,则执行表达式2的内容,并将表达式2的结果作为整体表达式的结果 ex: var age ...

    C#开发经验技巧宝典

    0884 NOT与谓词进行组合条件的查询 520 19.6 聚合函数 520 0885 聚合函数SUM的使用 520 0886 聚合函数AVG的使用 521 0887 如何使用聚合函数MAX 521 0888 如何使用聚合函数MIN 522 0889 如何使用聚合...

    数据结构复习题六.doc

    ( B ) 8、当从一个小根堆(最小堆)中删除一个元素时,需要把堆尾元素填补到堆顶位置,然 后再按条件把它逐层向下调整,直到调整到合适位置为止。( A ) 9、二分查找法要求待查表的关键字的值必须有序。( A ) 10...

    jdbc基础和参考

    2.如果找不到,get()会立即发送sql语句到数据库中查找数据,如果找到就返回,如果找不到返回null; load:(使用延迟加载策略) 1.load()方法默认要加载的对象一定存在,所以很放心的使用代理对象,等到用到的时候从...

    AE CS4 CDkey

    当 t 时返回value1,当 t >= 1时返回 value2 。 . Number or Array linear(t, tMin, tMax, value1, value2) {t, tMin和 tMax are 数, value1和value2 是数或数组} 当 t 时返回value1;当t >= tMax时,返回value2 ;...

    (c语言)数据结构教程

    “初始条件”描述了操作执行之前数据结构和参数应满足的条件,若不满足,则操作失败,并返回相应出错信息。 “操作结果”说明了操作正常完成之后,数据结构的变化状况和应返回的结果。若初始条件为空,则省略之。 ...

    Excel百宝箱 9.0 破解版 批量导入图片等200种功能

    即名次不间断,当两人并列第二名时,仍然存在第三名。有两个参数,第一参数为成绩区域,第二参数为待排名的成绩。参数不局限于区域引用 排序按出现次数排序。对引用数据将出现次数多的字符串排列在第一位,然后依次...

    华为编程开发规范与案例

    11群是四个群中最小的群,其中继计次表位于缓冲区的首位,打完电话后查询内存发现出中继群号在内存中是正确的,取完话单后再查就不正确了。 结 论: 话单池的一个备份指针Pool_head_1和中继计次表的头指针重合,...

    Excel百宝箱8.0

    即名次不间断,当两人并列第二名时,仍然存在第三名。有两个参数,第一参数为成绩区域,第二参数为待排名的成绩。参数不局限于区域引用。 函数名称:排序 函数功能与参数:按出现次数排序。对引用数据将出现次数多...

    SQL培训第一期

    当x等于1时,则返回‘x is 1’,当x等于2时,则返回‘x is 2’,否则,返回‘others’。 1.8.4 nulls first(nulls last)排序 1.8.4.1 语法 select * from dy_info t order by t.degree nulls first 1.8.4.2 说明 ...

    3Java SE(下).doc

    是一个接口,本身不能实例化,我们需要定义一个类实现该接口,并重写其定义的accept方法来定义过滤规则。 accept方法用于定义过滤要求,当给定的file对象满足要求就返回true即可。 重载的listFiles方法: ...

Global site tag (gtag.js) - Google Analytics