Mysql:按字母顺序选择表中两个字符串之间的所有值



好吧,假设我的表中有这个:

id 名称
1 tom
2 anna
3 beatrice
4 罗伯特
5 xavier
6 zoe
7 eustace

如果你只想要你需要的ID:

select id from myTable where name between 'beatrice' and 'tom' order by name;

由于这些都是字符串,请尝试以下操作:

SELECT id
FROM tableName
WHERE nameField >= 'Landon' and nameField <= 'Peter'
ORDER BY nameField;

如果你想使用全名(第一个和最后一个(,你也可以试试。

最新更新