![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
文章平均质量分 55
米米吉吉
宁可后悔 不留遗憾
展开
-
SQL(COALESCE)
非空值查找及替换COALESCE原创 2023-12-04 23:33:40 · 704 阅读 · 1 评论 -
基于SQL语言的数据库管理系统
常见的SQL数据库管理系统具体区别PLPGSQL和MYSQL的区别原创 2023-12-04 23:32:26 · 1127 阅读 · 0 评论 -
SQL -高阶3
字符串拼接与类型转换最大,最小值,提取日期部分的数值日期截断原创 2023-12-03 21:47:49 · 1552 阅读 · 1 评论 -
SQL-日期时间函数
【代码】SQL-日期时间函数。原创 2023-03-30 23:49:06 · 94 阅读 · 0 评论 -
SQL 三天连续问题
三天连续登录,三天重复出现,三次连续且值大于原创 2023-03-24 20:51:04 · 696 阅读 · 0 评论 -
MYSQL-高阶2
with在sql语句中定义在group by之后。当需要对数据库数据进行分类统计的时候,往往会用上groupby进行分组。而在groupby后面还可以加入withcube和withrollup等关键字对数据进行汇总。使用 WITH ROLLUP,此函数是对聚合函数进行求和,注意 with rollup是对 group by 后的第一个字段,进行分组计算。count多条件计数,是指满足多条件行的计数,且count统计不计入空值。MySQL是可以支持直接创建字段值,但是牛客不可以,解决方式在下方。原创 2023-03-12 03:39:18 · 162 阅读 · 0 评论 -
SQL(HIVE)-insert用法
SQL(HIVE)-insert创建表。原创 2022-11-29 16:28:57 · 4072 阅读 · 0 评论 -
SQL(HIVE -HUE)剔除的三种方式
第四种方法是第三种方法的删减版,但是在hive中会报错,无语法错误。应该是不支持这种写法,至于原因还未找到,若有大佬,请指教。上述三种方法中,一般不建议使用not in。IS NULL 的执行速度最快。原创 2022-11-16 14:17:49 · 1309 阅读 · 0 评论 -
MYSQL--高阶1
文章目录----zstarling----------zstarling------IFNULL函数ifnull(x,y)表示原创 2022-07-12 16:28:55 · 86 阅读 · 0 评论 -
SQL-窗口函数
窗口函数原创 2022-05-28 02:07:22 · 1607 阅读 · 0 评论 -
Python连接SQL与hive
--ZstarlingSQL连接hive连接补充写入方法write与writelines对比表格Dataframe形式的写入for、with 位置对比SQL连接import pymysqldef sql(path): conn = pymysql.Connect(host='36.104.34.123', user='用户名', passwd='密码', db='库名') # 获取游标 cursor = conn.cursor() # 1、从数据库中查询 sql原创 2022-05-06 23:04:39 · 1472 阅读 · 0 评论 -
SQL函数计算和union
截断平均值写法SELECT b.tag, b.difficulty, -- 去掉最大值与最小值取平均,保留一位小数 ROUND(( SUM( a.score )- MAX( a.score )- MIN( a.score ))/( COUNT( score )- 2 ), 1 ) FROM examination_info b LEFT JOIN exam_record a ON b.exam_id = a.exam_id WHERE b.tag = "SQL" AND b.di..原创 2022-03-11 16:50:10 · 238 阅读 · 2 评论 -
SQL-concat字符串连接
CONCAT和CONCAT_WS的区别:concat 是按左到右的次序依次连接字段值。CONCAT_WS是用第一个字段作为连接符来连接后续字段值。SELECT uid, CONCAT( DATE_FORMAT( start_time, '%Y-%m-%d' ), ':', tag ), CONCAT_WS( ':', DATE( start_time ), ei.tag ) FROM exam_record er JOIN examination_info ei ON er.ex.原创 2022-03-11 16:35:16 · 878 阅读 · 0 评论 -
SQL(count)
count判断条件计数方式,不能直接在count中用等号=,此时显示的是对是否等于1的结果的计数,并不是等于1时的计数。可以用sum-0-1的方式代替。SELECT uid, sum(IF( submit_time IS NULL, 1, 0 )) `0`, sum(IF( submit_time IS NULL, 0, 1 )) `1`, count( IF ( submit_time IS NULL, 0, 1 )= 1 ) `total` FROM exam_record GROUP原创 2022-03-11 15:57:50 · 1466 阅读 · 0 评论 -
SQL-索引index
索引创建、删除与使用:create方式创建索引:建表时创建索引CREATE TABLEIF NOT EXISTS user_info_vip ( id INT PRIMARY KEY AUTO_INCREMENT COMMENT '自增ID', uid INT UNIQUE NOT NULL COMMENT '用户ID', nick_name VARCHAR(64) COMMENT '昵称', achievement INT DEFAULT 0 COMMENT '成就值',原创 2022-02-25 15:51:54 · 1515 阅读 · 0 评论 -
SQL-插入insert四种方式
单条插入INSERT INTO `test`.`exam_record_before_2021`VALUES ( 6, 1001, 9002, '2020-01-02 09:01:01', '2020-01-02 09:21:01', 70 );多条插入INSERT INTO `test`.`exam_record_before_2021` ( `id`, `uid`, `exam_id`, `start_time`, `submit_time`, `score` )VALUES (.原创 2022-02-24 11:54:50 · 8102 阅读 · 0 评论 -
SQL经典1-45题(4个表)-zstarling
Table structure for courseDROP TABLE IF EXISTS `course`;CREATE TABLE `course` ( `Cid` int(11) NOT NULL, `Cname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, `Tid` int(11) NULL DEFAULT NULL) ENGINE = InnoDB ..原创 2021-06-05 18:51:46 · 129 阅读 · 2 评论 -
SQL经典1-45题-zstarling
1.查询" 01 “课程比” 02 "课程成绩高的学生的信息及课程分数SELECT * FROM ( SELECT * FROM score sc WHERE sc.Cid = 1 ) AS cid1, ( SELECT * FROM score sc WHERE sc.Cid = 2 ) AS cid2 WHERE cid1.score > cid2.score AND cid1.sid = cid2.sid;1.1查询同时存在" 01 “课程和” 02 "课程的情况.原创 2021-06-03 22:26:15 · 293 阅读 · 0 评论 -
数据库三范式原则
原创 2021-05-21 14:37:27 · 301 阅读 · 0 评论