
sql
风起来
这个作者很懒,什么都没留下…
展开
-
Oracle的这些函数你是否都知道?
这里写自定义目录标题欢迎使用Markdown编辑器字符型函数ASCII(x1)CHR(n1)NLS_LOWER(x[,y])NLS_UPPER(x[,y])LENGTHB(c1)LPAD(c1,n[,c2])RPAD(c1,n[,c2])SUBSTRB(c1,n1[,n2])TRANSLATE(c1,c2,c3)日期函数last_day(d1)months_between(d1,d2)round(...原创 2020-01-03 18:02:26 · 324 阅读 · 0 评论 -
不得不了解的SQL优化
不得不了解的SQL优化**本文以oracle为例。**因为之前工作是以oracle为数仓的,然后目前做政府项目也是以oracle作为数据库的,所以SQL优化方面还是收集了一些。之前面试时有个面试官问我,如何知道SQL是否优化成功,然后我说因为我用的是plsql,执行时间在工具里都是能看到的,优化后执行时间快就表示优化成功了,从面试官的脸上我看到了我回答的并不是对的,所以我想问一下各位,这个...原创 2019-06-14 15:35:18 · 198 阅读 · 0 评论 -
表创建之后如何增加主键
表创建完成之后需要加主键,可以用:alter table 【表名】 add constraint 【主键名】 primary key (【字段】);如:alter table test add constraint PK_TEST primary key (aae948);那如何在表创建时建主键呢?创建用户表:第一种:create table user(sno char(5) pri...原创 2019-07-15 16:34:15 · 10175 阅读 · 0 评论 -
不得不了解的SQL优化(二)
继不得不了解的SQL优化后,在实际项目中又遇到了很多优化方式,特意拿出来分享,数据库依旧是Oracle数据库。以下是项目实战用到的优化:1.应尽量避免在where子句中对字段进行函数操作,这将导致引擎放弃使用索引而进行全表扫描。如:select id from t where substring(name,1,3)=‘abc’–name以abc开头的id应改为: select id ...原创 2019-08-02 16:20:02 · 115 阅读 · 0 评论 -
Oracle中Minus的使用
在项目里看到别人写的minus。尽管之前有看到别人写过minus,自己也看过minus,但从没写过minus关键字的博客,于是写了这篇初步认识。Oracle Minus关键字 SQL中的MINUS关键字 SQL中有一个MINUS关键字,它运用在两个SQL语句上,它先找出第一条SQL语句所产生的结果,然后看这些结果有没有在第二个SQL语句的结果中。如果有的话,那这一笔记录就被去除,而不会在...原创 2019-08-06 15:07:32 · 2385 阅读 · 0 评论