
mysql
小李大人
这个作者很懒,什么都没留下…
展开
-
mysql关联表的时候可以带条件
很简单的一个问题, 我给绕进去了, 我就直接说了有两个表A, B关系是一对一两表查询时, 如果我想要A关联的B的字段中, B.status = 1, 如果不满足这个条件则B的数据留空, 直接上代码吧select a.a_id,a.a_name,b.b_id from A a left join B b on a.a_id=b.a_id and b.status=1 where a.a_id=4这个sql查询出来的数据, 如果这条数据对应的B表里面status <> 1 的话,原创 2022-04-01 19:52:42 · 1646 阅读 · 2 评论 -
Yii框架解决关联条件数组转为字符串
有个问题, 在关联表的时候, 会同时给出关联条件, 比如:select A.*, B.* from A left join B on A.a_id=B.a_id and b.io_type=1 and b.io_status <> 1我再做关联的时候实用的框架自带的hasOne关联的, 之前是这么写的于是就有了问题, 出来的sql是这样的:select A.*, B.* from A left join B on A.a_id=B.a_id and b.in_type=1 a原创 2022-04-01 19:45:34 · 250 阅读 · 0 评论 -
mysql 为啥模糊搜索 %like 用不到索引
因为索引是一种有序的数据结构, B+Tree 树 索引都是有序排列的, 叶子节点都是从左向右排的, 如果 %like 这样的话, 不知道开头是哪个, 就会去进行全表扫描, 这样就很好理解了实践才是真理对字段创建索引然后查询有一种情况是会用到索引的, 就是用这个搜索的时候, 搜索的字段, 是索引列, 这时候会发生索引覆盖, 也会用到索引的还有, 如果不理解, 那就记住, 避免这种情况就是了小李大人爱生活爱慧姐2021年3月4日...原创 2021-03-04 11:28:52 · 612 阅读 · 1 评论