thinkphp 所有查询表达式具体运用的代码
时间: 2024-05-02 15:02:24 浏览: 114
thinkphp代码案例
5星 · 资源好评率100%
以下是一些常用的 ThinkPHP 查询表达式及其具体运用的代码:
1. where
查询语句中的 where 条件,用于指定查询的条件。
示例代码:
```php
// 查询年龄大于 18 岁的用户
$user = Db::name('user')->where('age', '>', 18)->select();
```
2. whereOr
查询语句中的 where 条件,用于指定查询的条件,多个条件之间使用 OR 连接。
示例代码:
```php
// 查询性别为男性或年龄小于 18 岁的用户
$user = Db::name('user')->where('gender', 'male')->whereOr('age', '<', 18)->select();
```
3. whereBetween
查询语句中的 where 条件,用于指定查询的条件,指定一个范围,查询在这个范围内的数据。
示例代码:
```php
// 查询年龄在 18 到 25 岁之间的用户
$user = Db::name('user')->whereBetween('age', [18, 25])->select();
```
4. whereNotBetween
查询语句中的 where 条件,用于指定查询的条件,排除一个范围,查询不在这个范围内的数据。
示例代码:
```php
// 查询年龄不在 18 到 25 岁之间的用户
$user = Db::name('user')->whereNotBetween('age', [18, 25])->select();
```
5. whereIn
查询语句中的 where 条件,用于指定查询的条件,查询在指定值列表中的数据。
示例代码:
```php
// 查询性别为男性或女性的用户
$user = Db::name('user')->whereIn('gender', ['male', 'female'])->select();
```
6. whereNotIn
查询语句中的 where 条件,用于指定查询的条件,查询不在指定值列表中的数据。
示例代码:
```php
// 查询性别不为男性或女性的用户
$user = Db::name('user')->whereNotIn('gender', ['male', 'female'])->select();
```
7. whereNull
查询语句中的 where 条件,用于指定查询的条件,查询指定字段为 NULL 的数据。
示例代码:
```php
// 查询邮箱地址为空的用户
$user = Db::name('user')->whereNull('email')->select();
```
8. whereNotNull
查询语句中的 where 条件,用于指定查询的条件,查询指定字段不为 NULL 的数据。
示例代码:
```php
// 查询邮箱地址不为空的用户
$user = Db::name('user')->whereNotNull('email')->select();
```
9. whereLike
查询语句中的 where 条件,用于指定查询的条件,查询指定字段包含指定字符串的数据。
示例代码:
```php
// 查询用户名包含 "j" 的用户
$user = Db::name('user')->whereLike('username', '%j%')->select();
```
10. whereNotLike
查询语句中的 where 条件,用于指定查询的条件,查询指定字段不包含指定字符串的数据。
示例代码:
```php
// 查询用户名不包含 "j" 的用户
$user = Db::name('user')->whereNotLike('username', '%j%')->select();
```
以上是常用的几种查询表达式的具体运用代码,开发者可以根据实际需要进行调整和扩展。
阅读全文