查询表达式支持大部分的SQL查询语法,查询表达式的使用格式:
```php
where('字段名','查询条件','表达式');
//如果为 = 则不用写 表达式
```
表达式不分大小写,支持的查询表达式有下面几种:
| 表达式 | 含义 |
| ------ | -------- |
| = | 等于 |
| <> | 不等于 |
| > | 大于 |
| >= | 大于等于 |
| < | 小于 |
| <= | 小于等于 |
#### 等于(=)
```php
Db::table('user')->where('id',1)->find();
//和下面的查询等效
Db::table('user')->where('id',1,'=')->find();
```
#### 不等于(<>)
```php
Db::table('user')->where('id',1,'<>')->all();
```
#### 大于(>)
```php
Db::table('user')->where('id',1,'>')->all();
```
#### 大于等于(>=)
```php
Db::table('user')->where('id',1,'>=')->all();
```
#### 小于(<)
```php
Db::table('user')->where('id',10,'<')->all();
```
#### 小于等于(<=)
```php
Db::table('user')->where('id',10,'<=')->all();
```
#### 其他支持
当然除了以上几个基本条件外,SQL的查询条件也会有各种复杂条件的条件,这种情况框架也会支持原生方法,你可以直接在where方法内写入
```php
Db::table('user')->where(" `name` LIKE '%oreo' OR `name` LIKE 'php%' ")->all();
```
以上语句生成
```mysql
select * from oreo_test where `name` LIKE '%oreo' OR `name` LIKE 'php%'
```