小编Gre*_*ace的帖子

SQL IF SELECT 查询为空然后执行另一个查询

我有一个定期返回“无”的查询,如果是这种情况,我想运行不同的查询,但我不知道执行此操作的方法。如果有人可以帮忙的话。

这是我当前使用的代码...

SELECT * FROM cfg_users JOIN cfg_ash ON cfg_users.iUserId = cfg_ash.iUserid WHERE iTeamId='0' AND sDisabled IS NULL AND iStatusId > 0 AND sDate = '2014-08-01' GROUP BY cfg_users.iUserId ORDER BY iStatusId, sName

我基本上想说

IF <my code> IS NULL THEN <do other code>, IF <my code> IS NOT NULL THEN return the result.
Run Code Online (Sandbox Code Playgroud)

谢谢

mysql sql null select

5
推荐指数
1
解决办法
1万
查看次数

在WHERE子句中选择语句

我试图理解如何从我的sql数据库中获取一些数据时遇到问题.

可以说我有一个数据库

name    worktype    completed 
dave    word        2014-01-01
john    excel       2014-02-07
dave    excel       2014-04-04
dave    access      2014-05-18
dave    word        0000-00-00
john    word        2014-08-25
dave    word        2014-08-13
sue     word        2014-01-10
dave    word        2014-07-21
dave    word        0000-00-00
Run Code Online (Sandbox Code Playgroud)

现在我想从这个数据库中获取; (所有的工作类型> ='2014-07-01')+("word"的工作类型和"0000-00-00"的完成日期)

SELECT worktype FROM workdb1 WHERE worktype = 'word' and completed = '0000-00-00' UNION
SELECT worktype FROM workdb1 WHERE completed >= '2014-07-01;
Run Code Online (Sandbox Code Playgroud)

并将结果放入第二个数据库

INSERT INTO workdb2 VALUES(SELECT worktype FROM workdb1 WHERE completed >= '2014-07-01' AND worktype = 'word' AND worktype = ALL AND …
Run Code Online (Sandbox Code Playgroud)

sql select nested

0
推荐指数
1
解决办法
44
查看次数

标签 统计

select ×2

sql ×2

mysql ×1

nested ×1

null ×1