![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
sql案例
Matrix70
永远少年
展开
-
sql实战_基于某推荐比值问题
将一个月内某PL对应的MBLX出现的最高的频次的占比值最大的值统计出来,并且还要把XHLX,MBLX字段添加上作为最终的推荐字段。后面优化时采用的是svm算法以及随机森林优化。原创 2024-02-26 15:08:48 · 338 阅读 · 0 评论 -
Mysql与redis总结
Mysql与redis重点总结原创 2023-06-07 15:31:43 · 831 阅读 · 0 评论 -
case when 的使用
综上所述,这条 SQL 查询语句的作用是查询表中所有的数据,并根据。的值进行比较,返回符合条件的最大值和最小值,将结果分别命名为。列的值,否则返回 `` 列的值,将返回的结果命名为。列的值,将返回的结果命名为。列的值,将返回的结果命名为。列的值,将返回的结果命名为。数据表中的数据,并使用了。:对于每行数据,判断该行中。列的值,如果大于,则返回。:对于每行数据,判断该行中。列的值,如果小于,则返回。:对于每行数据,判断该行中。列的值,如果大于,则返回。:对于每行数据,判断该行中。列的值,如果小于,则返回。原创 2023-06-14 15:47:24 · 110 阅读 · 0 评论 -
sql语句的执行顺序
HAVING:HAVING 子句与 WHERE 子句在逻辑上作用类似,但是 WHERE 子句用于限制 SELECT 语句中返回的行的数量,而 HAVING 子句是用于对分组后的结果进行筛选操作。WHERE:筛选结果的条件,在连接完成后,如果需要从所得结果中进一步筛选满足某些条件的数据时,就可以使用 WHERE 条件子句。需要注意的是,这只是一个通用的SQL执行顺序,实际情况中具体的执行顺序会因为SQL语句的复杂度、数据库的优化策略等因素存在差异。FROM:指定要查询的表,可以是多张表。原创 2023-06-14 15:40:18 · 643 阅读 · 0 评论 -
生产环境_Spark解析JSON字符串并插入到MySQL数据库
随后使用SparkSQL将这条数据写入mysql中特定的库表,其实还可以做一个优化的,比如入库前先判断有没有这条数据,如果有则不插入,如果没有就插入,优化这部分我没做,有时间在改吧。我需要将一段从前端传过来的JSON字符串进行解析,并从中提取出所需的数据,然后将这些数据插入到MySQL数据库中。库解析JSON数据将上面的json串解析,使用。注意的是,只要配置好mysql的配置即可。spark代码会使用。最近开发有一个需求,是这样的。json格式样例如下。原创 2023-12-16 15:37:11 · 686 阅读 · 0 评论 -
MySQL_com.mysql.jdbc.exception.jdbc4.MySQLSyntaxErrorException:Unknown column `asd` in `field list`
这是一个常见的错误,低版本的mysql中有可能是mysql查询语句的问题,建议检查sql语句是否有误。在编写代码时嵌套一个sql语句查询,报了这个错误,确保代码无误的情况下还报这个错误。原创 2023-12-14 20:26:48 · 378 阅读 · 0 评论 -
生产环境_使用Scala语言_Spark编写灵活的SQL查询生成器
使用Scala编写灵活的SQL查询生成器原创 2023-12-14 16:56:41 · 416 阅读 · 0 评论 -
MySQL生产环境_使用SQL中的ROW_NUMBER()函数查找每个ID的最新记录
本文介绍生产环境中使用SQL中的ROW_NUMBER()窗口函数来查找表中每个ID的最新记录。对包含不同ID的数据进行分区并按时间降序排序,筛选出每个ID的最新记录。·原创 2023-12-09 13:01:11 · 605 阅读 · 0 评论 -
MySQL_sql删除数据库表中指定日期的数据
周期入库数据入错了,由于数据条数太多,手动删除太慢,因此直接在navicat中一条sql解决问题。注意,要是没把握,最好备份一份数据。原创 2023-12-09 11:31:48 · 1142 阅读 · 0 评论 -
生产环境_sql获spark将课程与对应的选课人员以逗号分隔的形式存储
将课程和人员列进行分组,然后将人员列聚合为逗号分隔的字符串。原创 2023-11-28 16:10:44 · 548 阅读 · 0 评论 -
Spark_SparkSql写入MySQL_将长字符串写入Mysql中的方法-Details:data too long for column `xxx` at row 1
我在将轨迹的经纬度转换为字符串入库时,遇到写入问题Mysql数据入库报错:Caused by:java.long.exception:写入数据库表失败.Details:data too long for column `xxx` at row 1,我的xxx字段类型是string,在mysql库表中是text,text算是比较长的了,但是还是空间不足,。原创 2023-11-21 11:12:06 · 1441 阅读 · 0 评论 -
数据处理生产环境_利用Scala和Spark对DataFrame进行复杂数据操作__withClumn,split及SubString_将包含两列的DataFrame进行转换和拆分
包含两列的DataFrame进行转换和拆分,我想实现的是将dataframe表table1中的字段b1与c1的内容使用下划线_连接起来列的名字为d1,比如比如学习_1,睡觉_2,吃饭_3,这是我的第一个需求;随后我想保留的是dataframe表table1中的字段d1中的数据比如学习_1,睡觉_2,吃饭_3,中的数据中_前后的数据分别作为两列e1,f1,原创 2023-11-17 00:18:33 · 333 阅读 · 0 评论 -
sql统计某列数据出现最多的一个id
【代码】sql统计某列数据出现最多的一个id。原创 2023-11-15 18:35:44 · 224 阅读 · 0 评论 -
MySQL分库分表
mysql什么时候分库分表原创 2023-11-15 11:05:27 · 64 阅读 · 0 评论 -
MySQL_生产环境中concat用法及功能实现
mysql中 t1,t2两表做join,关联字段为号码,将lon列及lat列合并使用concat转为数组形式并以逗号隔开列名重命名为位置,以时间time列排序,得到时间最新的一行数据原创 2023-11-08 15:30:50 · 132 阅读 · 0 评论 -
笨方法造MySQL_test表结构
修改mysql表结构原创 2023-10-30 17:08:25 · 195 阅读 · 0 评论 -
基于Linux上MySQL8.*版本的安装-参考官网
本文是mysql安装的全过程,包括安装包下载,解压,给权限,添加mysql用户和用户组,配置my.cnf,mysql初始化,启动mysql,及使用navicat进行远程访问的全过程,其中还有一些安装上出现的bug与解决思路。本来是想安装个hive的,整得得把mysql先安装上,作为hive的元数据库原创 2023-10-12 15:59:14 · 497 阅读 · 0 评论 -
毫秒时间戳转换为字符串
本篇要写的是时间戳与字符串之间的转换,分别为时间戳转字符串,字符串转时间戳,毫秒时间转时间戳,时间戳转毫秒时间。原创 2023-09-19 10:12:12 · 274 阅读 · 0 评论