sql
onlynima
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SQL行转列,列转行
一、列转行unpivot是将列名转换为列值,列名做为列值,因此,会新增两个column:一个column用于存储列名,一个column用于存储列值。unpivot用法示例:SELECT customerId, Phone, Phones FROM test1 as p UNPIVOT (Phones FOR Phone IN (phone1, phone2, p...原创 2020-04-24 17:53:51 · 517 阅读 · 0 评论 -
SQL SERVER 自定义函数
1.创建函数#返回表类型create function testFunTable(@count int) returns @temptable table (intcount int ,intcountAdd int) as begin insert into @temptable values(@count,@count+1) return en...转载 2020-03-26 13:13:17 · 148 阅读 · 0 评论 -
SQL递归函数
生成一张表,添加数据DROP table IF EXISTS Dept;create table Dept(ID int,ParentID int,msg varchar(20)) insert into Dept select 1,0,'中国' insert into Dept select 2,1,'上海' insert into Dept select 3,1,'浙江' ...原创 2020-01-16 19:30:47 · 1984 阅读 · 0 评论 -
SQL经典面试题及答案
SQL经典面试题及答案用一条SQL 语句 查询出每门课都大于80 分的学生姓名name kecheng fenshu张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100王五 英语 90答:Select name from table group by name having min(fenshu)>80;学生表 如...原创 2020-01-15 16:39:46 · 1049 阅读 · 0 评论 -
1045 Access denied for user 'root'@'localhost' (using password: YES)
下载完mysql-8.0.18-winx64,使用Navicat连接MySQL出现错误:1045 Access denied for user ‘root’@‘localhost’ (using password: YES)经过百度发现是密码错误,所以重新设置了密码。1、打开安装目录下的my.ini2、在[mysqld]下面加入skip-grant-tables3、打开cmd,输入...原创 2019-12-16 17:09:34 · 373 阅读 · 0 评论 -
Python数据可视化
一、数据源链接:https://pan.baidu.com/s/1oczoVEUIRHEyjEHsh3adPw提取码:sgiu复制这段内容后打开百度网盘手机App,操作更方便哦二、上传数据import pandas as pddata=pd.read_csv('data.csv',index_col='年份')data.head()三、绘制折线图x=data.index.va...原创 2019-12-12 16:43:52 · 386 阅读 · 0 评论 -
SQL面试42题
学生表:Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别课程表:Course(c_id,c_name,t_id) – –课程编号, 课程名称, 教师编号教师表:Teacher(t_id,t_name) –教师编号,教师姓名成绩表:Score(s_id,c_id,s_s_score) –学生编号,课程编号,分数根据以上信...原创 2019-12-12 12:43:09 · 1084 阅读 · 0 评论 -
mysql索引失效
索引失效常见原因:1、全值匹配我最爱2、最佳左前缀法则3、不在索引列上作任何操作(计算、函数、(自动or手动)类型转换),会导致索引失效而转向全表扫描4、存储引擎不能使用索引中范围条件右边的列5、尽量使用覆盖索引(只访问索引的查询(索引列和查询列一致)),减少select *6、mysql在使用不等于(!=或者<>)的时候无法使用索引会导致全表扫描7、is null,is...原创 2019-12-09 15:51:34 · 147 阅读 · 0 评论 -
MYSQL索引优化案例分析
(一)单表案例:create table if not exists article(id int(10) unsigned not null PRIMARY key auto_increment,author_id int(10) UNSIGNED not null,category_id int(10) UNSIGNED not null,views int(10) UNSIGNE...原创 2019-12-06 19:42:58 · 269 阅读 · 0 评论 -
Sql题库
where (project_id, experience_years) in (select project_id, max(experience_years) from Project join Employee using (employee_id) group by project_id);原创 2019-11-22 15:57:39 · 434 阅读 · 0 评论 -
浅析mysql一行转多行
一、当前表结构二、sql语句select a.`销售员` as 销售员,substring_index(substring_index(a.`销售明细`,';',b.help_topic_id+1),';',-1) as 销售明细 from sheet1a join mysql.help_topic b on b.help_topic_id < (length(a.`销售明细`)-...原创 2019-11-21 17:12:01 · 453 阅读 · 0 评论 -
MySQL淘宝用户行为分析
一、数据来源及说明链接地址: https://tianchi.aliyun.com/dataset/dataDetail?dataId=46&userId=1本文从数据集中选取包含了2014年11月18日至2014年12月18日之间,8477名随机用户共1048575条行为数据,数据集的每一行表示一条用户行为,共6列。列字段包含以下:user_id:用户身份item_id:商品I...原创 2019-11-13 15:36:54 · 1643 阅读 · 0 评论
分享