我有一个定期返回“无”的查询,如果是这种情况,我想运行不同的查询,但我不知道执行此操作的方法。如果有人可以帮忙的话。
这是我当前使用的代码...
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)
谢谢
我试图理解如何从我的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)