SQL查询优先级
() not and or
SQL模糊查询
'%a' //以a结尾的数据
'a%' //以a开头的数据
'%a%' //含有a的数据
'_a_' //三位且中间字母是a的
'_a' //两位且结尾字母是a的
'a_' //两位且开头字母是a的
SQL 语句选取 name 以 "G"、"F" 或 "s" 开始
REGEXP '^[GFs]';
SQL 语句选取 name 以 A 到 H 字母开头
REGEXP '^[A-H]';
QL 语句选取 name 不以 A 到 H 字母开头的网站
WHERE name REGEXP '^1';
关于SQL between
请注意,在不同的数据库中,BETWEEN 操作符会产生不同的结果!
在某些数据库中,BETWEEN 选取介于两个值之间但不包括两个测试值的字段。
在某些数据库中,BETWEEN 选取介于两个值之间且包括两个测试值的字段。
在某些数据库中,BETWEEN 选取介于两个值之间且包括第一个测试值但不包括最后一个测试值的字段。
因此,请检查您的数据库是如何处理 BETWEEN 操作符!
MySQL 数据库不支持 SELECT ... INTO 语句,
- A-H ↩