Okay let's say I have this in my table:
id | name |
---|---|
1 | tom |
2 | anna |
3 | beatrice |
4 | robert |
5 | xavier |
6 | zoe |
7 | eustace |
How can I select all ids of the names that are alphabetically sorted?
Say, select * from myTable where name "between" 'beatrice' and 'tom' order by name;
Should give me :
id | name |
---|---|
3 | beatrice |
7 | eustace |
4 | robert |
1 | tom |
Because in alphabetical order, those are in between 'beatrice' and 'tom'.
CodePudding user response:
If you only want the ID's you need:
select id from myTable where name between 'beatrice' and 'tom' order by name;
CodePudding user response:
Since these are strings, try this:
SELECT id
FROM tableName
WHERE nameField >= 'Landon' and nameField <= 'Peter'
ORDER BY nameField;
If you want to use the full name (first and last), you can try with that too.