首页›数据库›Where\Factor 操作符语法
Where\Factor 操作符语法
支持的全部比较操作符与生成 SQL 对照
本页内容
- 操作符总表(大小写不敏感)
- 字段与值处理
操作符总表(大小写不敏感)
| 操作符 | 生成 SQL | 值形态 |
|---|---|---|
LT / GT / EQ / NE / NEQ / > / < / = / >= / <= / <> / != | %s 操作符 %s | 单值 |
IN / NOTIN | %s IN (%s) / NOT IN | 数组或逗号字符串(自动拆分参数化) |
IS | %s IS %s | 单值 |
ISNULL / ISNOTNULL | %s IS NULL / IS NOT NULL | 0 参数 |
LIKE / NOTLIKE | %s LIKE %s | 单值(不自动加 %,需自带) |
BETWEEN / NOTBETWEEN | %s BETWEEN %s AND %s | 2 个值 |
典型用法
// 数组键名方式
M("order")->where(array(
"id" => array("IN", array(1,2,3)),
"amount" => array("BETWEEN", 100, 500),
"name" => array("LIKE", "%张%"),
"deleted" => array("ISNULL"),
))->select();
// 数字数组方式:array("字段","操作符",v1[,v2...])
M("order")->where(array(
array("amount", ">", 1000),
))->select();字段与值处理
- 字段名自动加反引号;含 . 时按段加(`table`.`field`)
- 值 null → NULL;bool → 1/0;其余 addParam 参数化(防注入)
KuoqiPHP v1.05 · 离线静态文档 · 界面基于 KuoqiUI ·
返回首页