mysql
天马行空波
Python/Golang后端开发
展开
-
力扣184题,MySQL错误1055
问题描述:在MySQL数据库下,执行SQL插入语句报错。错误信息如下:错误原因:在MySQL5.7之后,sql_mode中默认存在ONLY_FULL_GROUP_BY,SQL语句未通过ONLY_FULL_GROUP_BY语义检查所以报错。ONLY_FULL_GROUP_BY:ONLY_FULL_GROUP_BY要求select语句中查询出来的列必须是明确的(其他语句也是一样)。以SQL语句select columns from table group by list为例:columns必须是聚集函数或原创 2021-02-20 17:05:23 · 154 阅读 · 0 评论 -
mac 修改本地数据库密码 忘记密码
Mac本地安装了数据库,忘记数据库密码的情况下,可以按照以下步骤进行修改密码step1:关闭mysql服务: 苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server)step2:进入终端输入:cd /usr/local/mysql/bin/回车后 登录管理员权限 sudo su回车后输入以下命令来禁止mysql验...原创 2020-03-11 22:14:55 · 1824 阅读 · 0 评论 -
GROUP_CONCAT 分组聚合
首先,我们查询一首歌曲 以及对应的标签名称SELECT `name`, works_id FROM app_category INNER JOIN app_works_categories ON app_category.id = app_works_categories.category_id WHERE works_id = '00330c0c9e***'但是,我们...原创 2019-04-23 17:03:52 · 646 阅读 · 0 评论 -
mysql查询字段中不含中文的数据
1 利用字符长度和本身长度不一致我查到最多的是where条件后面:length(`name`)<>CHARACTER_LENGTH(`name`)或者说length(`name`) != CHARACTER_LENGTH(`name`)<>是旧式的不等于的写法,现在一般都使用!= 了 ,所以我们还是使用!=吧。他的原理就是利用中文的长度和他的字符...原创 2019-04-23 17:32:29 · 6966 阅读 · 0 评论 -
mysql case when 不按计划导出结果
具体细节就不写了,不然错误的示例又影响记忆。具体case when then end 的语法有两种1、 CASE value WHEN [compare_value] THEN result [WHEN [compare_value] THEN result ...] [ELSE result] END就是说这种是case的 值。比如说 :select name, case g...原创 2019-07-24 09:39:18 · 157 阅读 · 0 评论 -
Django ORM、一对一、一对多、多对多、详解
原文:https://www.cnblogs.com/pythonxiaohu/p/5814247.html1.1首先我们先看一个小案例:#_*_coding:utf-8_*_from django.db import models# Create your models here.class Colors(models.Model): colors=model...转载 2019-05-07 12:03:10 · 1900 阅读 · 2 评论 -
MySQL 8 忘记密码怎么办
mysql5.7.6版本后,废弃user表中password()方法,所以旧方法重置密码对mysql8.0版本是行不通的!mysql8可以采用此方法修改root密码:skip-grant-tables模式启动skip-grant-tables表示,在启动mysql时不启动授权表功能,可以直接免密码登录#修改/etc/my.cnf文件vim /etc/my.cnf#在...原创 2019-08-06 10:00:09 · 1240 阅读 · 0 评论 -
记一次慢查询引发的事故
首先,测试环境上线新版本,并且通过黑盒测试以及功能测试。然后,我们就上线了新的版本。但是在运行3天后,整个服务器大部分接口都失效了,基本上都是timeout。检查服务器情况 cpu基本上占满了。接着查了数据库状态,通过mysql命令show processlist;存在大量的Waiting for table flush状态的sql语句。其中找到了一条语句在ANALYZE ...原创 2019-09-02 13:40:29 · 254 阅读 · 0 评论 -
MySQL常用json函数
作者:水岩出处:http://www.cnblogs.com/waterystone原文链接:https://www.cnblogs.com/waterystone/p/5626098.html1. 概述MySQL里的json分为json array和json object。 $表示整个json对象,在索引数据时用下标(对于json array,从0开始)或键值(对于json ob...转载 2019-10-10 10:17:16 · 162 阅读 · 0 评论 -
mysql 一个字段多条记录的拼接
首先,我拿到了大概这样一堆数据,但是呢 我要把某一个字段的所有值拼接起来。之前大家应该都写过 count sum等聚合函数,直接将值进行加减求数量等操作。但是将值拼起来似乎很难。原始sqlSELECT app_works.uuid, app_works.length, app_works.can_sell, app_works.`status`, app_works....原创 2019-04-15 19:25:48 · 4301 阅读 · 0 评论 -
sqlalchemy 中 三目运算符
项目中有用到两个时间 如果A时间存在就用A时间,如果A时间不存在就使用B时间,在流程中B时间是永远存在的 所以这个可以使用三目运算符1 在查询结果中使用三目运算符结果发现并不好,在sqlalchemy的结果中经过测试是只展示a if a else b中 a的值所以解决办法就是将两个值分别查出来 再用if else 赋值2 在条件中使用三目运算符结果发现也不好,结果一样和上面...原创 2018-07-04 16:01:22 · 583 阅读 · 0 评论 -
mysql中错误:1452 : Cannot add or update a child row: a foreign key constraint fails 的解决方法
在执行一条sql的时候的时候 突然报错1452 ,整个人都懵了。其实1452的错误主要原因就是:有外键的子表对应的主表中没有数据。比方说:class表:id name 1 尖子班 2 普通班 student表:id name class_id 1 张三 1 2 李四 2 ...原创 2019-04-04 17:23:13 · 38791 阅读 · 6 评论 -
mysql中错误:1093-You can’t specify target table for update in FROM clause的解决方法
最近在处理一些数据库中数据的时候,写了下面的这一条sql语句:第一次:UPDATE f_student SET school_id = 0 WHERE id > ( SELECT id FROM f_student WHERE school_id = M LIMIT 1 ) AND id < ( ( SELECT id FROM f_student WHERE sc...原创 2019-04-03 11:03:15 · 8451 阅读 · 0 评论 -
mysql 使用位运算 &|^
参考:原文:https://blog.csdn.net/21aspnet/article/details/6801116 原文:https://www.cnblogs.com/goody9807/archive/2012/05/03/2480895.html在SQL Server ,采用1,2,4,8,16.....等用数字标识的状态字段可以进行累加,对存在的几种状态进行组合,从而可形...转载 2019-02-18 18:55:19 · 2493 阅读 · 1 评论 -
装mysql 遇到的坑
转自stackoverflow上的支持最高的解决方法You need to use one of the following commands. Which one depends on what OS and software you have and use.easy_install mysql-python (mix os) pip install mysql-python (mi...转载 2018-12-13 16:16:59 · 210 阅读 · 0 评论 -
mysql date_format 按年、月、日统计数据
平常给运营到处数据总是要求按日或按月区分 ,统计什么总量啊,金额啊,人数啊,或者某种情况的量啊。按日期是最常见的 然后分组就可以起到很好的作用,直接一条sql ,不用写脚本了。知识点:DATE_FORMAT使用示例select DATE_FORMAT(create_time,'%Y%m%d') days,count(caseid) count from tc_case group ...转载 2018-12-04 09:23:02 · 4729 阅读 · 0 评论 -
查询删除的优化
直接limit SELECT phone FROM t_logis_phone LIMIT 14900, 50, [], 5.223ms DISTINCT SELECT DISTINCT(`phone`) FROM t_logis_phone LIMIT 4650, 50, [], 11.839ms 按IDlimit2个字段 SELECT logis_id, phone ...原创 2018-11-12 12:47:36 · 196 阅读 · 0 评论 -
mac pip install MySQL-python 的坑
mac pip install MySQL-python IndexError: string index out of rangepip install mysqlCollecting mysqlDownloading https://files.pythonhosted.org/packages/06/ef/c4efbf2a51fb46aba9be03a973638d9539c9c...转载 2018-10-10 15:26:19 · 1687 阅读 · 0 评论 -
MySQL sql_safe_updates
MySQL sql_safe_updates 分析我在练习MySQL操作语句时,使用一条完全没有错误的语句:update students set name='drake' where name='chuan';却报了如下错误:Error Code: 1175. You are using safe update mode and you tried to update ...转载 2018-10-08 10:32:58 · 303 阅读 · 0 评论 -
Mac下MySQL卸载方法
mac下mysql的DMG格式安装内有安装文件,却没有卸载文件……很郁闷的事。网上搜了一下,发现给的方法原来得手动去删。很多文章记述要删的文件不完整,后来在stackoverflow这里发现了一个遗漏的地方,所以将完整版记述在这里,以供查阅。先停止所有mysql有关进程。sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* s...原创 2019-04-05 15:50:17 · 111 阅读 · 0 评论