0 0

SQL语句中的判断语句10

有下面一个SQL:
select * from table_a a_
left outer join table_b b_ on a_.ins_id = b_.id
where (b_.state="ok" or b_.state="error") and b_.date>now()
问题是:
当b_.state="ok"时 b_.date>now()
当b_.state="error"时b_.date>a_.date

这些条件能不能在一个SQL中实现!

数据库为MySql 5.1

2010年2月24日 18:21

3个答案 按时间排序 按投票排序

0 0

采纳的答案

where (b_.state="ok" and b_.date>now() ) or ( b_.state="error" and b_.date>a_.date )

2010年2月26日 13:46
0 0

select * from table_a a_
left  join table_b b_ on a_.ins_id = b_.id
having (b_.state="ok" and  b_.date>now() )  or (b_.state="error" and  b_.date>a_.date);

2010年2月26日 11:25
0 0

做一个子查询 然后用case 试试

2010年2月24日 21:22

相关推荐

    动态拼接sql语句工具类,拼接where后面语句

    动态拼接sql语句工具类,拼接where后面语句 配合原生jdbc仿动态sql注入 if (ObjectUtil.isNotEmpty(maxLat)&&ObjectUtil.isNotEmpty(minLat)){ sqlParamList.add(new SqlParam("lat",minLat, SqlOpEnum.GE)); ...

    用sql语句由excel表往sqlserver数据库表中导数据

    在查询分析器中,直接用sql语句,把excel表中的数据导入到sqlserver数据库的相应表中

    SQL中存储过程中SQL语句的单引号和双引号问题[总结].pdf

    SQL中存储过程中SQL语句的单引号和双引号问题[总结].pdf

    中国各省份及城市sql server 的sql语句

    中国各省份及城市sql server 的sql语句 中国各省份及城市sql server 的sql语句 中国各省份及城市sql server 的sql语句

    sql判断语句.txt

    sql判断语句.txt sql判断语句.txt sql判断语句.txt sql判断语句.txt

    经典SQL语句大全

    10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1...

    SQL 语句判断txt\csv文件存在并导入数据库

    有时候我们需要判断一些物理文件是否存在,然后在做一些处理,比如作业定时导入txt文件,需要提前判断文件是否生成存在,然后再做导入操作.这个脚本是,SQL 语句判断txt\csv文件存在并导入数据库的方法

    通过sql语句判断某服务是否启动

    通过sql语句判断某服务是否启动,很实用

    数据库建议SQL语句分析软件

    可以通过本软件打开它能够打开的数据库,然后可以使用SQL语句进行数据库查询,比较方便在制作ASP+ACCESS网站或者VB+ACCESS等数据库操作方面的快捷判断SQL语句是否正确的可行性分析。 此程序比较使用,不会让你产生...

    SQL server 语句大全

    SQL中的while语句 14 Case-End多分支语句 14 子查询 15 视图(虚拟表)和索引 16 视图 16 索引 16 事务管理 17 数据库的安全性 18 建立权限 19 存储过程(procedure) 20 无参数存储过程 20 带参数 20 带...

    MySql常用sql语句

    这是我学习mysql时顺便整理的sql语句,从创建表,修饰表到增删改查、视图、存储过程、触发器、索引、函数、常用的循环、判断。

    SQL语句参考及记录集对象详解

    sql,数据库,SQL语句参考,可以作为平时参考或者使用参考

    Oracle中PL/SQL中if语句的写法介绍

    代码如下:/*If语句:判断用户输入的数字。*/set serveroutput on –接收键盘输入accept num prompt ‘请输入一个数字:’; declare –将屏幕输入的数字付给变量 pnum number := #begin if pnum = 0 then dbms_...

    页面传入多个条件——sql语句的拼接

    页面传进来传个条件判断的时候,要用到sql语句的拼接才能解决sql的问题,这是一个小例子。

    通过分析SQL语句的执行计划优化SQL.doc

    判断SQL语句是否与共享内存中某一SQL相同Rowid ,Recursive SQL, Row Source ,Predicate Driving Table ,Probed Table等概念4种类型的索引扫描

    SQL语句填充占位符

    动态生成SQL语句,通过给定的条件自动填充预设SQL语句的配位符,而避免通过程序判断生成SQL语句

    学习SQL应知道的动态SQL语句(doc)

    学习SQL应知道的动态SQL语句 1 、普通SQL语句可以用Exec执行 2、字段名,表名,数据库名之类作为变量时,必须用动态SQL 3、输出参数 SQL Server数据库中经常用到的identity列 ......................

    sql语句判断Email格式

    使 用sql server 语 句 判 断 E-mail 格 式,经 过 测 试

    用VBS通过SQL语句查找多个文本内重复的QQ号

    使用VBS,通过ODBC SQL的select语句,查找多个文本内重复的QQ...该资源展示了一种巧妙的方法:将文本当做数据库的表,使用VBS数据库表执行SQL语句。用简单的SQL语句,实现了多个文本复杂逻辑的查询、插入、新建的操作。

    oracle用什么SQL语句判断表存不存在

    正在看的ORACLE教程是:oracle用什么SQL语句判断表存不存在。SQL SERVER用来判断表或视图存在的语句在ORACLE中不能用,请问该怎么写。 谢谢。 提问者: – 最佳答案 exists(select tname from tab where tname =’...

Global site tag (gtag.js) - Google Analytics