我有一个具有'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