我们通过前面教程的学习,已经知道数据库语句里面“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”语句的详细用法。