Jsnpp框架数据库操作where详解
发布时间: 2021年5月12日 上午11:52 作者: Jsnpp 访问量: 1089

我们通过前面教程的学习,已经知道数据库语句里面“where”的用法,这一篇我们进一步来详细介绍数据库语句的“where”的使用。

之所以要单独把“where”提出来详细介绍,是因为“where”的使用相对比较丰富些,在前面介绍过用法里面并不能包括“where”用法的全部内容。

我们知道,“where”是用于条件的,类似下面的代码,我们前面的教程里面经常看到:

->where('id', 3)

我们也知道,上面的代码表示“id”等于3。实际上,这里的代码是省略了等号的,看下面的代码:

->where('id', '=', 3)

以上代码跟前面没有等号的代码是等效的,我们在写相等条件时,可以偷懒把中间的等号省略。

您还可以使用其他符号,例如“<”等,下表所列是可以使用的符号:

# 符号
说明
1 = 等于
2 < 小于
3 > 大于
4 != 不等于
5 <= 小于等于
6 >= 大于等于

我们还可以使用以下条件:

# 符号
说明
1 BETWEEN 介于两者之间
2 NOT BETWEEN 不介于两者之间
3 LIKE 等同于数据库的LIKE查询
4 IN 在IN所列范围内查询
5 NOT IN 不在IN所列范围内查询

以下是BETWEEN使用示例:

->where('id', ' BETWEEN ', [3, 7])

以下是LIKE使用示例:

->where('id', ' LIKE ', '%jsnpp%')

以下是IN使用示例:

->where('id', ' IN ', [3, 7, 9])

IN使用还可以这样:

->where('id', ' IN ', '3,7,9')
以上内容是数据库“where”语句的详细用法。
出错
提交成功!
评论已经提交。
我们已经收到您的反馈!
/index/like.html
/index/dislike.html
/index/postpassword.html
Jsnpp
自豪地采用 Jpwrt