数据库
以数据库和数据库方面的操作为主
youshang520i
不忘初心,方得始终
展开
-
初学MongoDB(个人总结)
1.排序+模糊查询Aggregation aggregation1 = Aggregation.newAggregation(Aggregation.match(Criteria.where("shopName").regex("^.*" + "1号" + ".*$")),Aggregation.sort(new Sort(Sort.Direction.DESC,"eventTime")...原创 2019-08-09 20:40:06 · 294 阅读 · 0 评论 -
Oracle使用可视化界面(PL/SQL)操作
目录 1.PLSQL编程基础1.1 PL/SQL简介1.2 PL/SQL的优点1.3 PL/SQL体系结构1.4 PL/SQL编程结构1.4.1 变量和常量1.4.2 赋值1.4.3 输入与输出1.4.4 拼接1.4.5 注释1.5 数据类型1.5.1 常用标量类型1.5.2 LOB类型1.5.3 属性类型1.6 PL/SQL控...原创 2018-11-14 11:34:39 · 7767 阅读 · 0 评论 -
Oracle中的SQL查询语句
目录1.查询子句1.1 普通查询SQL语句1.1.1 WHERE子句1.1.2 GROUP BY子句1.1.3 HAVING子句1.1.4 ORDER BY子句1.2 查询常见函数的使用1.2.1 聚合函数1.2.2 NVL(exp1, exp2)1.2.3 NVL(exp1, exp2, exp3)1.2.4 IS NULL1.3 高级查询1...原创 2018-11-14 11:07:04 · 338 阅读 · 0 评论 -
Oracle SQL语言基础
目录1. SQL语言基础1.1 SQL语言概述1.1.1 PL/SQL与SQL的关系1.2 SQL语言的组成1.3 数据定义语言DDL1.3.1 SQL数据类型1.3.2 数据操纵语言DML----INSERT、DELETE、UPDATE、SELECT1.3.3 查看表结构(只能在SQLPLUS中使用)1.3.4 修改表结构1.3.5 SQL操作符(查询...原创 2018-11-14 10:56:51 · 231 阅读 · 0 评论 -
mysql 常用函数统计(日后会经常更新~)
1. mysql分组排序并且添加伪劣区分(注意mysql版本,低版本不支持这个函数,目前~5.7不支持row_number() over(partition by u.user_id order by u.register_time desc) number通过塞选用户ID分组时间,生成伪列最后结果 0001 2020-02-20 00:00:00 10001 2020-02-20...原创 2020-01-20 15:07:49 · 180 阅读 · 0 评论 -
MySQL单表操作面试题(朋友的SQL面试题以及自己的)
有兴趣的小伙伴可以加我一起讨论QQ:304808680,加好友验证:我的心事!十分欢迎你们的光临,我也十分的喜欢讨论问题1. 求所有学生科目分数高于80分的学生姓名及成绩。结果:select name,chengji from t_table group by name having min(chengji) > 80 2.按年月分别展示数据se...原创 2019-05-29 14:06:32 · 604 阅读 · 0 评论 -
Oracle的基本操作(Not not CURD)Table
目录1.Oracle的基础介绍1.1 Oracle版本发展史1.2 Oracle与其他数据库(SQL Service、MySQL)的区别1.3 账户、表空间、数据库1.2 启动服务,进入Oracle,PL/SQL1.2.1 创建数据库和账户1.2.2 创建表空间1.2.3 给表空间分配账户1.2.4 要给角色授权1.2.5 撤销权限或角色1.2...原创 2018-11-14 10:44:26 · 317 阅读 · 0 评论 -
MySQL中的报错[Err] 1055 -- Expression #1 of ORDER BY
原因是因为配置文件中加载数据的时候排序出了问题。。详细问题没搞懂加两行代码可以解决1.当执行select version(), @@sql_mode; 的时候可以看到2.把ONLY_FULL_GROUP_BY设置为空就可以解决问题。。SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));奇...原创 2018-11-13 18:52:07 · 1206 阅读 · 0 评论 -
MySQL的基本操作
目录1. mysql的数据类型1.1 整数类型、浮点数类型和定点数类型1.1.1 整数类型 1.1.2浮点数据类型和定点数据类型1.2 时间类型1.3字符串类型1.4 二进制类型2.数据库的基本操作1.mysql的注释符2.mysql简介(关系型数据库管理系统)3.显示所有的数据库4. 创建数据库5. 删除数据库6. 显示所有的数据库7....原创 2018-11-13 18:47:38 · 2452 阅读 · 0 评论 -
Mybatis使用Generator插件报错 Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1
启动报错: 报错原因:因为寻找本地jar包的问题解决办法: <classPathEntry location="D:/WorkSpace/Maven/localRepository/mysql/mysql-connector-java/5.1.35/mysql-connector-java-5.1.35.jar"/><!--不能使用反斜杠--> ...转载 2018-11-09 22:16:00 · 5778 阅读 · 4 评论 -
mysql随机抽取一条数据
SELECT * FROM pet_diary AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(pet_did) FROM pet_diary)-(SELECT MIN(pet_did) FROM pet_diary))+(SELECT MIN(pet_did) FROM pet_diary)) AS pet_did) AS t2 WHERE t1....转载 2018-08-04 10:03:03 · 740 阅读 · 0 评论 -
使用C3P0提示WARN CTS~SSL
在操作的时候遇到这种警告可以选择在xml文件中连接的时候加上一段代码这段--useSSL=false&在使用c3p0数据库缓冲池的时候会出现乱码的时候但是又不能使用&符号的时候可以选择&代替其他的代替符号为:&用&代替'用'"用">用><用< ...原创 2018-11-13 18:57:03 · 275 阅读 · 0 评论