随笔分类 -  MySQL

摘要:mysql合并字段一般使用Concat和Concat_ws这个方法,下面就是它的区别: 1、concat函数可以连接一个或者多个字符串,如: select concat('11','22','33');--112233 注: MySQL的concat函数在连接字符串的时候,只要其中一个是NULL,那 阅读全文
posted @ 2020-12-12 16:15 不睡 阅读(3650) 评论(0) 推荐(0)
摘要:在一对多关联查询中,遇到重复数据的问题,这不是我们想要的结果,下面就是两种常用的去重方法。 1、distinct方法去重 $data=$test_data->Distinct(true)->field('descriprion')->order('description desc')->select 阅读全文
posted @ 2020-10-31 00:32 不睡 阅读(2371) 评论(0) 推荐(0)
摘要:如果我们直接使用max获取varchar的最大值,很多时候我们获取正确的值。在这之前我们要先了解CAST 和 CONVERT 转化类型的函数,这样我们获取的的最大值就不是“999”。 1、使用 CAST:CAST ( expression AS data_type ) 2、使用 CONVERT:CO 阅读全文
posted @ 2020-08-08 13:05 不睡 阅读(1938) 评论(0) 推荐(0)
摘要:查询当前数据的上一条和下一条数据,在MySQL里通过 ”order by“实现,例如: 上一条:select * from aft_article where id < 10 order by id desc limit 1 下一条:select * from aft_article where i 阅读全文
posted @ 2019-11-28 21:42 不睡 阅读(6505) 评论(0) 推荐(0)
摘要:我们在做项目中,经常用到多表查询。多表查询顾名思义就是数据同时从多张表中获得,查询语句牵扯到多张表,多表查询有多种语法,多种使用场景,不同的场景需要不同的语法,我们先不考虑那么多,从头开始理解一下多表查询。下面我教大家实现多表查询操作。 交叉连接 语法:SELECT * FROM 表1,表2; 交叉 阅读全文
posted @ 2019-10-29 21:46 不睡 阅读(552) 评论(0) 推荐(0)
摘要:如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。 优点: 1、由数据库自身保证数据一致性,完整性,更可靠,因为程序很难100%保 阅读全文
posted @ 2019-10-29 11:06 不睡 阅读(23870) 评论(0) 推荐(3)