2017-02-03 65 views
0

正在處理SQL查詢,其中數據僅顯示在第8位數字爲「5」且第9位數字爲「6」的電話號碼中。例如,以「567」結尾的電話號碼。僅獲取數據,第56位爲SQL中的第8位和第9位數字

+1

喜Brett和歡迎的StackOverflow只是覺得我跟大家分享這樣的:http://stackoverflow.com/help/how-to-ask –

+0

研究'SUBSTRING()' –

+0

你正在使用哪些DBMS? Postgres的?甲骨文? DB2?火鳥? –

回答

0
select * from mytable where phone like '_______56%' 

_代表一個字符
'%'代表任何數字字符,包括0

+0

我將它稍微修改爲'______%56%_',它工作。謝謝! – baxelrad

+0

這遺址的全部。如果你想讓第8-9個地方成爲5,6,那麼前面必須加上7'_'。你的改變使得它從第8位或更高的位置獲取56個數字 –