我试图获取字段名称以空格和字母(任何字母)结尾的所有行。目前我拥有的 SQL 是
SELECT person_id FROM person_name
WHERE given_name LIKE '% M'
OR given_name LIKE '% C'
OR given_name LIKE '% A'
但我不想枚举所有字母,而是想要一个查询 给定的名称如'%X',其中X是任何字母(大写和小写)。
我尝试了 regexp [a-zA-Z] 但不知道如何告诉 regexp 这是字符串中的最后两个字符。有什么想法吗?
最佳答案
我想你会想要
SELECT * FROM `person_name` WHERE `given_name` REGEX " [a-zA-Z]$"
$
表示字符串结束。
关于mysql - 在 Mysql 中获取具有以空格和一个字符结尾的字段的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21263850/