2014-01-21 52 views
0

我試圖獲取給定名稱的字段的所有行都以空格和字母,任何字母結尾。目前,SQL我不過是在Mysql中獲取具有以空格和一個字符結尾的字段的行

SELECT person_id FROM person_name 
    WHERE given_name LIKE '% M' 
    OR given_name LIKE '% C' 
    OR given_name LIKE '% A' 

而是列舉了所有的信件,我想查詢是 GIVEN_NAME LIKE「%X」,其中X是任意字母(大小寫)。

我試過正則表達式[a-zA-Z]但是不知道如何告訴正則表達式它是字符串中的最後兩個字符。有任何想法嗎?

回答

1

我想你會想

SELECT * FROM `person_name` WHERE `given_name` REGEX " [a-zA-Z]$" 

$信號字符串的結尾。

+0

您錯過了'FROM' – Oyeme

+0

所以我做了,謝謝 - 但那是值得的downvote?正則表達式是正確的,我相信 –

+0

不用擔心,這是我的錯:) +1 – Oyeme

1

嘗試這樣:

SELECT `given_name` 
FROM table 
WHERE `given_name` like '% _' 
相關問題