文章分类 - MYSQL
摘要:我们在模型中使用条件进行软删除发现删除无效,文档上也有写 软删除的删除操作仅对模型的删除方法有效,如果直接使用数据库的删除方法则无效,例如下面的方式无效。 user->where('id',1)->delete(); 使用下面闭包可以进行条件查询并进行软删除 U
阅读全文
摘要:在开发过程中会遇到多表关联查询的情况,这次使用三个表做关联查询表1:rate 表2:rate_acfee表3:rate_acfee_info表1的一条数据对应着表2的多条数据,表2的一条数据对应着表3的多条数,使用方法如下表1模型Rate: /** * 费率Model * Class Produce
阅读全文
摘要:使用mysql查询主表有数据,副表0条数据的列表 SELECT * FROM `order` as a where 0=(select count(*) from goods_evaluate where order_id=a.id) Thinkphp6的用法一: Db::name('order')
阅读全文
摘要:如果需要省市区及街道的数据可从下面网盘地址下载 链接: https://pan.baidu.com/s/1a-byncPwiCsdfG8Q6jAtcQ 提取码: 1e9n 省份表: /* zhix.net Date: 2019-12-12 12:06:48 */ SET FOREIGN_KEY_CH
阅读全文
摘要:最新解决方案: 对于一些实在复杂的查询,比如find_in_set,也可以直接使用原生SQL语句进行查询,例如: Db::table('think_user') ->where('find_in_set(1,sids)') ->select(); 为了安全起见,我们可以对字符串查询条件使用参数绑定,
阅读全文
摘要:除了常用的两个表连接之外,SQL(MySQL) JOIN 语法还支持多表连接。多表连接基本语法如下: 1 ... FROM table1 INNER|LEFT|RIGHT JOIN table2 ON condition INNER|LEFT|RIGHTJOIN table3 ON conditio
阅读全文
摘要:[mysql]replace的用法(替换某字段部分内容) replace的用法 1.replace into replace into table (id,name) values('1','aa'),('2','bb') 此语句的作用是向表table中插入两条记录。如果主键id为1或2不存在就相当
阅读全文
摘要:MySQL批量替换指定字段字符串语句 update 表名 set 字段名=replace(字段名,'原来的内容','替换后的内容') 举一个例子,就是我实际操作的时候的命令: update cpg1410_pictures set filepath=replace(filepath,'wallpap
阅读全文
摘要:经典SQL语句大全一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'di
阅读全文