Nea*_*eal 2 mysql database select range startswith
这是我的mySQL查询:
SELECT *
FROM `eodList`
WHERE datechanged>='$curdate'
GROUP BY symbolName
ORDER BY dateChanged DESC
Run Code Online (Sandbox Code Playgroud)
如何获取symbolName以字母开头的所有行(例如)A-F?
更新:
我需要一些可以轻松更改到另一个范围的东西而不需要很多代码更改.
速度比Regular expressions和SUBSTRING()函数调用.这将使用索引symbolName:
WHERE symbolName >= 'A'
AND symbolName < 'G'
Run Code Online (Sandbox Code Playgroud)
但是,案例敏感性存在问题.你想要的名字也是否与之相关a..f?
如果只想要以大写字母开头并且表格具有utf8字符集的名称,请使用:
WHERE symbolName >= 'A' COLLATE utf8_bin
AND symbolName < 'G' COLLATE utf8_bin
Run Code Online (Sandbox Code Playgroud)
对于其他字符集,请使用相应的_bin排序规则.