[英]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.