MySQL:`Where`子句获取某些字母表之间的所有记录

时间:2018-05-08 08:19:00

标签: mysql

我有table个指定的国家/地区。它有所有国家的名称。

我想在MySQL中写一个查询,它会给我所有开头的国家(比方说)字母“C”,直到字母“G”。

因此,所有以字母“C”开头直到字母“G”的国家都应该被提取。

感谢。

2 个答案:

答案 0 :(得分:1)

这将解决问题

SELECT *  FROM countries WHERE LEFT(name, 1) between 'C' and 'G'

答案 1 :(得分:1)

您可以使用下面的正则表达式

WHERE countryName REGEXP' ^ [C-G]'