我正在尝试获取名称字段以空格和字母,任何字母结尾的所有行。目前我拥有的SQL是
SELECT person_id FROM person_name
WHERE given_name LIKE '% M'
OR given_name LIKE '% C'
OR given_name LIKE '% A'
但不是枚举我希望查询的所有字母 given_name喜欢'%X',其中X是任何字母(大写和小写)。
我尝试了regexp [a-zA-Z] ,但无法弄清楚如何告诉regexp它是字符串中的最后两个字符。有什么想法吗?
答案 0 :(得分:1)
我想你想要
SELECT * FROM `person_name` WHERE `given_name` REGEX " [a-zA-Z]$"
$
表示字符串的结尾。
答案 1 :(得分:1)
尝试这样的事情:
SELECT `given_name`
FROM table
WHERE `given_name` like '% _'
答案 2 :(得分:0)