sql/数据库
数据库
IT猫咪酱
成为更有价值的攻城狮
展开
-
【mysql】转义字符反斜杠,正则表达式
在MySQL中,反斜杠在字符串中是属于转义字符,insert语句和查询等于语句、查询like语句红的不同原创 2024-10-22 15:56:53 · 583 阅读 · 0 评论 -
【sql】clickchouse别名使用,聚合函数报错情况
ClickHouse exception,Aggregate function sum(student_num) is found inside another aggregate function in query: While processing sum(student_num) AS student_num. (ILLEGAL_AGGREGATION)clickhouse别名复用原创 2022-12-05 18:03:32 · 3416 阅读 · 0 评论 -
【sql】面试题join on和where
sql面试题join on和where知识点:sql执行顺序知识点:left join on和where的条件过滤区别原创 2022-11-11 17:58:43 · 1121 阅读 · 0 评论 -
【数据库】视图和基本表区别
视图和基本表区别转载 2022-11-01 16:16:14 · 2447 阅读 · 0 评论 -
【数据库】mysql视图慢问题
只要你在视图中提到DISTINCT或聚合函数,MySQL就会为这个视图选择TEMPTABLE算法,这意味着它将为视图创建一个临时表,然后对其应用排序、分组和聚合功能转载 2022-11-01 16:12:35 · 1128 阅读 · 0 评论 -
【mysql报错】Data truncation: Data too long for column ‘XXX‘ at row 1
.MysqlDataTruncation: Data truncation: Data too long for column报错问题原创 2022-10-28 14:42:24 · 26995 阅读 · 0 评论 -
【sql】异常:ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效
sql 异常原创 2022-10-25 11:34:50 · 1613 阅读 · 0 评论 -
【数据库】mysql删库恢复
mysql删库后数据恢复,使用binlog日志恢复原创 2022-10-14 12:16:44 · 1321 阅读 · 0 评论 -
【数据库】clickHouse常用函数
官方文档时间日期函数 | ClickHouse文档比较好的总结ClickHouse常用转换函数整理_从未完美过的博客-CSDN博客_clickhouse 整型转字符串原创 2022-01-20 19:35:46 · 6787 阅读 · 0 评论 -
【数据库】presto数据库整数列除法无法显示小数
问题:当被除数和除数都是整数列时候,除法无法显示小数。数据库:presto、ppstgres数据库以下为presto数据库案例1.除数or被除数*1.00。select count(*)*1.00 / count(*) from student;2.除数or被除数强转成浮点类型select cast(count(*) as double) / count(*) from student;ps:ppstgres可以转成number、decimal类型...原创 2022-01-19 20:09:09 · 1288 阅读 · 0 评论 -
【mysql】Mysql查看连接数(连接总数、活跃数、最大并发数)
1 2 show variables like'%max_connection%'; 查看最大连接数 setglobal max_connections=1000; 重新设置最大连接数 1 2 3 4 5 6 7 8 9 10 11 mysql> show status like'Threads%'; +-...转载 2021-09-30 16:50:45 · 39081 阅读 · 0 评论 -
【sql】db2查询前N条数据
查询前3条记录SELECT * FROM DB2INST1.vbap3b28d668bd4a50d14656b5c4 FETCH FIRST 3 ROWS ONLY查询不为null去重后的前3个IDSELECT ID FROM ( SELECT ID FROM DB2INST1.vbap3b28d668bd4a50d14656b5c4 WHERE ID IS NOT NULL GROUP BY ID ORDER BY ID ASC FETCH FIRST 3 ROWS ONLY ) b原创 2021-09-14 17:30:32 · 1932 阅读 · 0 评论 -
【sql】union all 和union的区别
相同:取结果集的并集不同:union all展示重复数据,不排序;union不展示重复行,使用默认规则排序eg:( SELECT * FROM test_student)UNION ALL( SELECT * FROM test_student WHERE AGE_t = 13 )union all运行结果1 Lily 12 0 2019-08-192 TOM 13 0 2019-01-013 tt 14 0...原创 2021-08-10 16:11:38 · 419 阅读 · 0 评论 -
【sql】sql执行顺序
个人总结:from、join类、where、group by 、having、select、distinct、order byps:先执行where过滤再分组汇总 先分组,再having进行聚合过滤 先select再distinct以下具体内容参考https://www.cnblogs.com/loong-hon/p/13470263.html阅读目录准备工作 SQL逻辑查询语句执行顺序 # 执行FROM语句 # 执行ON过滤 # 添加外部行 # 执行WHERE过滤原创 2021-08-10 11:31:13 · 984 阅读 · 0 评论 -
【sqlserver】dinstinct和top连用
SELECT distinct top 2 LastName FROM [dbo].[Employees] order by LastNamedistinct要放到top前面,这样取出的结果是先将数据Distinct去重复,然后再取其中的前两行原创 2021-05-24 14:36:43 · 259 阅读 · 0 评论 -
【postgreSQL】时间类型模糊查询
关键代码全部模糊查询,%直接用是在文本类型数据上,时间类型不行。转换一下进行查询 WHERE (TO_CHAR("c_statistic_time", 'hh24:mi:ss') LIKE '%%')原创 2021-04-20 14:47:40 · 1295 阅读 · 0 评论 -
【GBASE】DATA_FORMAT(date,format)格式详解
DATE_FORMAT(date,FORMAT)功能:依照 FORMAT 字符串格式化 date 值。下面的格式可被用于 format 字符串中:所有其它的字符不经过解释,直接复制到结果中。注意,‚%‛字符要求在格式指定符之前。...转载 2021-03-19 14:57:05 · 4052 阅读 · 0 评论 -
【mysql】 DECIMAL数据类型
MySQLDECIMAL数据类型用于在数据库中存储精确的数值。我们经常将DECIMAL数据类型用于保留准确精确度的列,例如会计系统中的货币数据。要定义数据类型为DECIMAL的列,请使用以下语法: 1 column_nameDECIMAL(P,D); 在上面的语法中:P是表示有效数字数的精度。P范围为1〜65。 D是表示小数点后的位数。D的范围是0~30。MySQL要求D小于或等于(<=)P。DECIMAL(P,D)表示列可以存储D位小...转载 2021-03-01 14:35:45 · 1407 阅读 · 0 评论 -
【数据库】orcal 关键字
查询orcal关键字select * from v$reserved_words order by keyword asckeyword关键字列如下:!!=&()*+,-./:;<<<<===>>>=@AABORTABSACCESSACCESSEDACCOUNTACOSACTIVATEACTIVE_COMPONENTACTIVE_FUNCTIONACTIVE_TAGADDADD原创 2021-01-15 18:15:49 · 774 阅读 · 0 评论 -
【db2】db2错误代码大全-SQLCODE
1 前言作为一个程序员,数据库是我们必须掌握的知识,经常操作数据库不可避免,but,在写 SQL 语句的时候,难免遇到各种问题。例如,当我们看着数据库报出的一大堆错误时,是否有种两眼发蒙的感觉呢?值得庆幸的是,已经有人帮我们整理出一份关于 DB2 的错误代码大全啦,以后再遇到数据库报错,直接拎出看看,岂不爽哉?当然,在此对原作者送上万分的感谢。2 错误代码及说明SQLCode SQLState 状态说明 000 00000 SQL语句成功完成 01xxx X转载 2020-12-17 10:31:04 · 4938 阅读 · 0 评论 -
【db2】db2数据库中row_number() over()用法
1、row_number() over()排序功能:(1) row_number() over()分组排序功能: 在使用 row_number() over()函数时候,over()里头的分组以及排序的执行晚于 where group by order by 的执行。partition by 用于给结果集分组,如果没有指定那么它把整个结果集作为一个分组,它和聚合函数不同的地方在于它能够返回一个分组中的多条记录,而聚合函数一般只有一个反映统计值的记录。例如:employee,根据部门...转载 2020-12-17 10:28:29 · 1777 阅读 · 0 评论 -
【orcal】ORACLE日期时间函数大全
ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年 显示值:2007 Mon...转载 2020-12-11 16:30:32 · 611 阅读 · 0 评论 -
【mysql】单引号、双引号、反引号
反引号:表名、列表标志符、关键字单引号:除了int、float、double数值类型的,其他值查询最好都加。双引号:mysql支持双引号,单引号更广泛尤其是Date类型,拼装字符串时候WHERE (`vbap7e5fb30a8c1b36a527fa4a84`.`birthday` = 1990-01-01)//查询不出来WHERE (`vbap7e5fb30a8c1b36a527fa4a84`.`birthday` = '1990-01-01')//可以查询...原创 2020-12-01 10:45:04 · 793 阅读 · 0 评论 -
【java】CLOB和BLOB:java中数据库保存文件所用类型
BLOB和CLOB都是大字段类型,BLOB是按二进制来存储的,而CLOB是可以直接存储文字的。其实两个是可以互换的的,或者可以直接用LOB字段代替这两个。但是为了更好的管理ORACLE数据库,通常像图片、文件、音乐等信息就用BLOB字段来存储,先将文件转为二进制再存储进去。而像文章或者是较长的文字,就用CLOB存储,这样对以后的查询更新存储等操作都提供很大的方便。CLOB 定义 数据库中的一种保存文件所使用的类型。 Character Large Object SQL .转载 2020-11-20 10:07:47 · 2842 阅读 · 1 评论 -
【mysql】Mysql中where 1=1 和count(0) 使用小技巧总结
1. 数据库语句 where 1=1 的用法和作用这是一种怎样的查询语句呢?首先说明,1=1不是查询语句中的任何关键词,所以,请您放心,不管你会不会使用 这种语句,都没有任何关系,对于您而言,没有任何损失。我们先来看看这个语句的结果:select * from table where 1=1,其中where 1=1,由于1=1永远是成立的,返回TRUE,条件为真;所以,这条语句,就相当于select * from table,返回查询表中的所有数据。1. 1 不用where 1=1 在多条件查询转载 2020-11-13 10:01:43 · 560 阅读 · 0 评论 -
【linux】windows安装mysql时3306端口被占用
打开windows-cmd查找3306端口哪个线程占用,拿到PID(最后一样)netstat -ano | findstr 3306tasklist | findstr "PID"得到哪个进程在占用这个端口我这里是mysql.exe打开任务管理器-详细信息页卡,直接杀掉进程继续安装...原创 2020-11-04 17:26:14 · 277 阅读 · 0 评论 -
【mysql】mysql.user.host中%含义
mysql的%虽然表示是任何主机,只是针对于通过TCP/IP连接过来的主机,mysql -h <ip>但是不包括本机,以下两种不包括1、localhost2、127.0.0.1%不能替代上面两种,也就是说,你在本机用mysql -hlocalhost(等同于mysql 不指定-h),mysql -h127.0.0.1方式连接数据库,MySQL的权限验证模块都会采用不同的方式。...原创 2020-05-14 20:35:51 · 617 阅读 · 0 评论 -
【数据库】MongoDB和Mysql的区别
MySQL是关系型数据库。 优势:在不同的引擎上有不同 的存储方式。查询语句是使用传统的sql语句,拥有较为成熟的体系,成熟度很高。开源数据库的份额在不断增加,mysql的份额页在持续增长。 缺点:在海量数据处理的时候效率会显著变慢。Mongodb是非关系型数据库(nosql ),属于文档型数据库。文档是mongoDB中数据的基本单元,类似关系数据...原创 2019-06-05 08:20:42 · 301 阅读 · 0 评论 -
【数据库】数据库四大特性ACID
一.事务 定义:所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。 准备工作:为了说明事务的ACID原理,我们使用银行账户及资金管理的案例进行分析。 [sql] view plain copy // 创建数据库 create table account( idin转载 2017-11-02 17:52:26 · 6024 阅读 · 0 评论 -
【sql】随机获取Mysql数据表的一条或多条记录
文章转载自nieyanlong随机获得MySQL数据表的一条或多条记录有很多方法,下面我就以users(userId,userName,password......)表(有一百多万条记录)为例,对比讲解下几个方法效率问题:1.select * from users order by rand() LIMIT 1执行该sql语句,老半天没有反应,最后被迫手动停止执行,怎个伤人了得啊!后来转载 2017-02-23 17:42:34 · 599 阅读 · 0 评论 -
【Hibernate】failed to lazily,no session or session was closed,OpenSessionInViewFilter不生效
failed to lazily,no session or session was closed,OpenSessionInViewFilter不生效原创 2017-01-17 10:51:10 · 418 阅读 · 0 评论 -
【Hibernate】hibernate的cache
Cache就是缓存,它往往是提高系统性能的最重要手段,对数据起到一个蓄水池和缓冲的作用。Cache对于大量依赖数据读取操作的系统而言尤其重要。在大并发量的情况下,如果每次程序都需要向数据库直接做查询操作,它们所带来的性能开销是显而易见的,频繁的网络舆,数据库磁盘的读写操作都会大大降低系统的性能。此时如果能让数据库在本地内存中保留一个镜像,下次访问的时候只需要从内存中直接获取,那么显然可以带来不小的转载 2017-01-13 10:46:50 · 401 阅读 · 0 评论 -
【Hibernate】连表查询获取实体对象或者List
hibernate写hql连表查询得到实体类原创 2017-01-13 17:19:01 · 2866 阅读 · 0 评论 -
【Hibernate】Hibernate的多表查询
在《【hibernate】Hibernate的聚类查询、分组查询、排序与时间之差》(点击打开链接)一文中已经讲述过如何利用HQL语句取代SQL语句,进行聚类查询、分组查询、排序与时间之差的查询,同时指出hql能代替sql语句做任何事情。我原本以为hql语句的多表查询,要先对里面的实体做Java与xml的修改,其实并不需要,同样是一句HQL语句就能搞定的事情。SQL的多表查询已经在《【MySQL】利转载 2017-01-13 16:19:49 · 412 阅读 · 0 评论