我有一個具有'name'列(varchar)的表
我想獲取所有具有以'a','b','c','d','e',或'f'。
我已經建立了查詢如下:
WHERE LEFT(u.name, 1)='a' OR LEFT(u.name, 1)='b' OR LEFT(u.name, 1)='c' OR LEFT(u.name, 1)='d' OR LEFT(u.name, 1)='e' OR LEFT(u.name, 1)='f'
SQL查詢以獲得以A或B或C ..開頭的名稱到F
有沒有更好的辦法?使用正則表達式也許?
並且我們假設我必須爲更寬的範圍(A到M)執行它是否會減慢查詢速度?
確實!我忘了IN! – 2013-05-03 14:43:50
@downvoter你有這麼多的機會downvote我的答案。顯然':''開心下調。 – 2013-05-06 00:06:59