Yii2的where方法使用大全
来源:互联网 发布:淘宝十周年宣传片 编辑:程序博客网 时间:2024/06/05 07:43
PHP工程师说白了也是CURD工程师,所做的工作无非是各种业务的CURD,掌握各种where的使用,MM再也不用担心我的程式会被攻击了~
Yii中,使用where方法是非常频繁的,而且where方法本身的使用技巧比较的多,在这里我梳理了一些常用的,以便于以后工作中的随时查阅的需要,也希望能帮助到查阅此文的你,也欢迎各位的补充,不足之处希望指出!
还是从简入深吧!ps:这里的数据表是进行模拟的。
1)简单的赋值
上面的程式等同于 id=1
2)AND查询
或者
这两种程式等同于 id=1 AND pack_name='com.famigo.sandbox'3)OR查询
或者这两种程式等同于 id=1 OR pack_name='com.famigo.sandbox'4)AND OR 混合查询
上面的程式等同于(display=1) AND ((id=1) OR (id=2))5)IN查询
上面程式等同于 id in (1, 3, 5, 6)上面程式等同于 (display=1) AND (lang=2) AND (`id` IN (1, 3, 5, 6))更为麻烦点的例子
上面程式等同于((display=1) AND (`id` IN (1, 3, 5, 6))) OR ((display=2) AND (`id` IN (2, 4, 8, 9)))6)NOT IN 查询
上面程式等同于`id` NOT IN (1, 2, 4, 3)复杂的使用方法和上述的IN是一样的,参考即可。
7)LIKE 查询
上面程式等同于`pack_name` LIKE '%sandbox%'上面程式等同于`pack_name` LIKE '%sandbox%' AND `pack_name` LIKE 'com.famigo%'
上面程式等同于`pack_name` LIKE '%sandbox%' OR `pack_name` LIKE 'com.famigo%'上面程式等同于`pack_name` NOT LIKE '%sandbox%' OR `pack_name` NOT LIKE 'com.famigo%'
上面程式等同于`pack_name` NOT LIKE '%sandbox%' AND `pack_name` NOT LIKE 'com.famigo%'
LIKE复杂的使用方法请参考IN,都是类似的。
2 0
- Yii2的where方法使用大全
- Yii的where方法使用大全
- Yii的where方法使用大全
- Yii的where方法使用大全
- yii2 where in的用法
- yii2使用cookie的方法
- Yii2 where
- thinkphp的where方法的使用
- Yii2 yii2-imagine的使用
- ThinkPHP中where()方法的使用
- Yii2-条件Where使用说明
- yii2.0 内部的可以使用的部分方法整理
- where方法的应用
- Yii2.0 behaviors方法使用
- Yii2.0 behaviors方法使用
- Yii2.0 behaviors方法使用
- Linux使用Composer安装yii2的方法及bug处理
- Linux使用Composer安装yii2的方法及bug处理
- POJ 1077 Eight && HDU 1043 Eight 八数码问题(A*算法)
- 51nod 2级算法题-1428
- 1Vue + Jwt + SpringBoot + Ldap 完成登录认证
- HDU 2466 A
- java中编码详解
- Yii2的where方法使用大全
- Android 性能优化之TraceView的使用
- 新路程------rtc bq32002的porting
- MySql和Oracle函数总结
- POJ3278 简单BFS+剪枝
- android--存储之SharePreference
- 手机app首次进入首界面,广告界面,和主界面
- 3128 递归基础之放苹果
- 带赖子的麻将胡牌及其听牌算法研究