
数据库-SQL
文章平均质量分 86
常用SQL查询,数据库知识
亭子下的李子
每天学习一点点
展开
-
Mysql 使用通配符(%,_,[ ],[^])进行多条件模糊查询(like,regexp)
(一)SQL通配符:通配符说明%与包含0个或多个字符串匹配_与任意单个字符匹配[ ]与特定范围(例如[a-d]或特定集例如[abcdef])中的任意字符串匹配[^]与特定范围(例如,[^a-f])或特定集(例如,[^abcdef])之外的任意单字符匹配。举例:%:1、查找字段“db_name”中以“Ch”结尾的所有数据。select * from monitor_db_conf WHERE db_name LIKE "%Ch" 2、查找字段“d原创 2021-03-11 18:41:03 · 4136 阅读 · 2 评论 -
MySQL索引类型及创建、删除索引
索引概述https://www.jianshu.com/p/f49ee80c4956https://www.jianshu.com/p/d95d6d692e2chttps://blog.youkuaiyun.com/xluren/article/details/32746183https://www.jianshu.com/p/0d6c828d3c70https://www.jianshu.com/p/f588c41f1cb5https://www.jianshu.com/p/f49ee80c4956ht原创 2021-02-19 18:23:04 · 191 阅读 · 0 评论 -
java连接mongoDB数据库
大家在工作中经常会使用mongoDB,接下来给大家带来两种Java连接mongoDB数据库的方式,以springboot项目为例。引入jar包<!--mongodb依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb<原创 2020-07-29 22:31:07 · 3011 阅读 · 0 评论 -
mysql行转列查询函数group_concat(....)与oracle行转列函数用法
oracle中行转列函数有两种:(1) to_char(wm_concat(…))(2) listagg(…) within group (order by …)WM_CONCAT函数在oracle12c的版本里无法识别,需要更换成 listagg(…) within group(order by…)函数,(1)select user_name,to_char(wm_concat(course)) from WL_SOURCE_T group by user_name(2)select s.use原创 2020-06-20 20:50:06 · 1845 阅读 · 0 评论 -
oracle数据库中,查询时间在两个日期之间(只要重叠就算)的所有的数据。
背景介绍今天项目中要做一个参观实验室的预约系统,其中对于用户选择的参观时间段(如2019-10-09 10:30:00至2019-10-09 11:30:00)上进行判断,如果其他的参观人员在该时间段已经预约过两次,则提示用户不能再进行预约。解决方案了解需求后,对于这个问题马上网上百度(大多数人一样的思路),找了很多资料,感觉不是很好,其中有一篇文章的思路还可以,https://blog.c...原创 2019-10-10 19:46:12 · 6681 阅读 · 0 评论 -
java中MySQL和Oracle根据时间去筛选数据
今天的项目中要求根据开始,结束时间来查询数据,数据库是Oracle,项目是springboot框架。一般后端接受的是一个时间戳字符串(“1560338959000”),现将其转换为时间格式的string/** 将时间戳转换为时间*/public static String stampToDate(String s){String res;SimpleDateFormat simple...原创 2019-06-12 20:01:47 · 975 阅读 · 0 评论