随笔分类 - SQL
摘要:枞表转横表 select product_id ,max(case when field='test1' then 1 else 0 end) as test1 ,max(case when field='test2' then 1 else 0 end) as test2 ,max(case wh
阅读全文
摘要:select output from tablewhere date ="20220125" and get_json_object(replace(output, '.', '_'), '$.features.xxx') IS NOT NULL limit 10
阅读全文
摘要:问题背景 线上监控发现mysql慢查询,mysql最大执行时间60s,接口p99耗时1.88s 优化记录 检查索引 show create table xxx 线上query条件比较复杂,有接近10个查询字段,主要字段都已经加索引 检查索引顺序 explain select x from x whe
阅读全文
摘要:问题:创建Oracle数据库出现ORA-12705:Cannot access NLS data files or invalid environment specified。 环境:重置系统,无Oracle软件残留,新装Oracle数据库,正常配置Listen,创建数据库最后一步时抱错。 分析:检
阅读全文
摘要:select * into tb1 from tb2 insert into tb1 (fld1, fld2) select fld1, 0 from tb2 where fld0='x' 以上两句都是将 源表 的数据插入到 目标表,但两句又有区别的: 第一句(select into from)要求
阅读全文
摘要:MySQLdb是Python连接MySQL的模块,下面介绍一下源码方式安装MySQLdb: 首先要下载下载:请到官方网站http://sourceforge.net/projects/mysql-python/或者点击链接下载http://downloads.sourceforge.net/proj
阅读全文
摘要:1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程
阅读全文
摘要:1、安装MariaDB 安装命令 安装完成MariaDB,首先启动MariaDB,两条命令都可以 设置开机启动 接下来进行MariaDB的相关简单配置 首先是设置密码,会提示先输入密码 Enter current password for root (enter for none):<–初次运行直接
阅读全文
摘要:今天网龙笔试遇到了几个SQL题,现在顺便就总结一下常用的SQL操作。 内连接:只将符合条件的行显示出来 左连接:将左表所有的行显示,右表只显示符合条件的行 全连接:将所有行都显示出来,不论两表是否有符合的对应项 复制A表 将A表的column为1的结果抽取给B表 根据column为B表建立降序索引
阅读全文