Let\'s say I have a table that I sort alphabetically in symfony. Each item has a rather random id and I\'d like to retrieve all items after a certain ID. For example:
SELECT *
FROM tbl1
WHERE name > (
SELECT name
FROM tbl1
WHERE id = 3
)
ORDER BY name
(runs at least with Postgres and with Just Aguy's SQL Fiddle)
Here is a SQLFiddle that shows this working. The query is simple, just do some matching on the first letter. I don't like the idea of the hardcoded value of 3 being there. Is there a process that's going to set the value of the id?
select name from tbl1
where (Left(name,1)) > (select Left(name,1)
from tbl1 where id = 3)
order by name asc