繁体   English   中英

SQL子查询加上

[英]Sql sub query with addition

我想在我在这里写的查询中获得ID。

SELECT id 
FROM `ActivityLog` 
WHERE `activityAt` >= '2015-01-23 00:00:00' 
AND `module` LIKE 'Api' 
AND `data` LIKE '%"status":false%' 
AND ( `action` LIKE 'DeviceSignUp'  OR  `action` LIKE 'UniversityStudentSignUp')

对于这些ID,我想加1并全部搜索。

例如,如果我的查询返回10、12、14、16,我想给每个加1,然后在查询中搜索11,13、15、17。

SELECT *
 FROM `ActivityLog`
 WHERE id in (11,13,15,17);

如何做加法部分?

SELECT * FROM ActivityLog WHERE id in 
(
  SELECT id + 1 FROM ActivityLog 
  WHERE activityAt >= '2015-01-23 00:00:00' 
   AND module LIKE 'Api' AND data LIKE '%"status":false%' 
   AND ( action LIKE 'DeviceSignUp' OR  action LIKE 'UniversityStudentSignUp' )
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM