Reputation: 5706
I want to get the id's like in the query i wrote here.
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')
For these id's i want to add 1 and search them all.
for example, if my query returns 10,12,14,16 i want to add 1 to each and search for 11,13,15,17 through in query.
SELECT *
FROM `ActivityLog`
WHERE id in (11,13,15,17);
how is it possible to do the addition part ?
Upvotes: 0
Views: 36
Reputation: 1801
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' )
)
Upvotes: 3