2016-07-29 77 views
0

我有一組數據,在一列中的所有類型的數據:SQL查詢的字母數字值

XXSE 
4032 
MX10 
3750C 
MS073 
MSDCC014

我怎麼可以指定這樣的方式查詢,我將只得到這些值,其中前兩個字符是文本,最後兩個字符是數字,而該值恰好是4個字符長?

+0

什麼是DBMS?如果你的意思是MSQL的版本,它是11.0.5623.0。 – Turpan

+0

是的,確切地說。 :) – Turpan

回答

2

您可以使用LIKE '[A-Z][A-Z][0-9][0-9]'

樣品

SELECT 1 WHERE 'MX42' LIKE '[A-Z][A-Z][0-9][0-9]' 
+0

是的,這工作正常。謝謝。 – Turpan

+0

非常好。如果沒有條件限制,我們該如何處理?即我們希望在我們的輸出中也有'MSDCC014'? – RBT

+0

那麼你的意思是任何數量的字符都允許在前2個字符和後2個數字之後?只需在中間的'LIKE'[A-Z] [A-Z]%[0-9] [0-9]'中添加'%''' – ughai