数据库
Cxy_357
好学若饥,谦卑若愚
展开
-
String.trim()方法
trim()方法返回调用字符串对象的一个副本,但是所有的起始和结尾的空格都被删除了。例如:String s=" Hello World ".trim();就是把"Hello World"放入s中。原创 2015-09-26 16:18:24 · 521 阅读 · 0 评论 -
SqlServer实现mysql中GROUP_CONCAT函数
-- 新建测试表CREATE TABLE temp(id int, value varchar(10));-- 插入测试数据INSERT INTO temp VALUES(1, 'aa'); INSERT INTO temp VALUES(1, 'bb'); INSERT INTO temp VALUES(2, 'cc'); INSERT INTO temp VALUES(2, '...转载 2018-08-29 18:37:47 · 29442 阅读 · 2 评论 -
Oracle工具函数总结
-- 1. 获取目标字符出现的位置语法:instr('要检索的字符串','目标字符串','开始位置');instr('要检索的字符串','目标字符串','开始位置','第几次出现');例子:SELECT instr('AAA-BBB-CCC','-',1) FROM dual;-- '-'第一次出现的位置,4SELECT instr('AAA-BBB-CCC','-原创 2017-10-19 11:07:13 · 339 阅读 · 0 评论 -
Mysql查询时区分大小写
MySQL默认的查询也不区分大小写。但是有些时候我们查询时需要区分大小写,经过看别人的文章,发现多加个单词就好了!1. 不区分大小写的情况:2. 匹配大写的情况:3. 匹配小写的情况:4. 建表时需要区分大小写的情况:转载 2016-10-13 13:21:46 · 689 阅读 · 0 评论 -
Oracle、mysq、sqlServer相关函数对应表
作用 Oracle Mysql sqlServer 实现字段合并 wm_concat(column) group_concat(column ) 时间类型格式化为字符串类型 to_char(sysdate,'yyyy-mm-dd') date_format(sysdate(),'%Y-%m-%d') 字符串类型格式化时间类...原创 2016-07-09 14:19:25 · 735 阅读 · 0 评论 -
oracle与mysql在语法上的区别
数据库oracle与mysql在语法上的区别不是很多,但是也有一些。下面是部分参考: 1,oracle没有offet,limit,在mysql中我们用它们来控制显示的行数,最多的是分页了。oracle要分页的话,要换成rownum。2,oracle建表时,没有auto_increment,所有要想让表的一个字段自增,要自己添加序列,插入时,把序列的值,插入进去。3,转载 2015-10-28 09:14:48 · 921 阅读 · 0 评论 -
mysql的group_concat 对应 oracle的wm_concat
oracle wm_concat(column)函数使我们经常会使用到的,下面就教您如何使用oracle wm_concat(column)函数实现字段合并,如果您对oracle wm_concat(column)函数使用方面感兴趣的话,不妨一看。shopping:-----------------------------------------u_id goods转载 2016-07-08 08:08:03 · 6868 阅读 · 0 评论 -
MERGE INTO用法
动机: 想在Oracle中用一条SQL语句直接进行Insert/Update的操作。 说明: 在进行SQL语句编写时,我们经常会遇到大量的同时进行Insert/Update的语句 ,也就是说当存在记录时,就更新(Update),不存在数据时,就插入(Insert)。 merge into 是特有的功能,相当于在 MSSQL中的 if exists(...)转载 2016-07-05 09:42:19 · 485 阅读 · 0 评论 -
delete from table & truncate table 的区别
总结的truncate,delete,drop的异同点 注意:这里说的delete是指不带where子句的delete语句相同点:truncate和不带where子句的delete, 以及drop都会删除表内的数据 不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触转载 2016-06-18 15:11:05 · 571 阅读 · 0 评论 -
导入数据时报错: MySQL server has gone away
问题描述:使用sqlyog将数据库数据导出为sql文件,再次将sql文件导入另外一个数据库时,发生异常,提示:MySQL SERVER has gone away产生原因:可能是导出的数据文件太大了,超过了max_allowed_packet上限解决方法:在Mysql配置文件my.ini文件中最 后添加max_allowed_packet=1G,可以扩到导入内容的容量,以免容量不够导致脚本原创 2015-11-01 15:10:07 · 795 阅读 · 0 评论 -
使用navicat连接Oracle服务器时报126、ORA-28547、ORA-12514错误
一、Canot load OCI DLL,126: Instant Client package is required for Baic and TNS connection 。For more information: http://wiki.navicat.com/wiki/index.php/Instant_client_required 问题原因:查看上述链接页面...原创 2015-11-11 23:00:26 · 1222 阅读 · 0 评论 -
SQL中空字符串与NULL的区别
空 (NULL) 值表示数值未知。空值不同于空白或零值。没有两个相等的空值。比较两个空值或将空值与任何其它数值相比均返回未知,这是因为每个空值均为未知。空值通常表示未知、不可用或将在以后添加的数据。如果数据出现空值,则逻辑运算符和比较运算符有可能返回 TRUE 或 FALSE 以外的第三种结果 UNKNOWN。需要三值逻辑是导致许多应用程序出错之源。在写入数据的时候,空字符串''原创 2015-10-29 11:27:51 · 4594 阅读 · 0 评论 -
where 1=1的作用
1. 没有任何特别意思。2. 就是Select * from table 3. 但有时你要用字符串处理复合查询时,便于写where条件语句。如有的条件多了的话,有的地方的用where 有的 要用and,用了where 1=1 以后,后面再有条件就可以用 and 连写,不用判断是否用where原创 2015-09-26 16:23:11 · 497 阅读 · 0 评论 -
数据库优化之 Explan(待补充)
Explan分析器使用方法: TABLE:显示这一行的数据是关于哪张表的 SIMPLE:简单SELECT(不使用UNION或子查询等) PRIMARY:最外面的SELECT UNION:UNION中的第二个或后面的SELECT语句 UNION RESULT:UNION的结果...原创 2018-08-30 15:28:28 · 386 阅读 · 0 评论