
sql
坤仔~
3年咖啡开发者,目前就职于某世界500强房地产公司
展开
-
不适用order by
不使用order by查找当前薪水(to_date=’9999-01-01’)排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,不准使用order by CREATE TABLE employees ( emp_no int(11) NOT NULL, birth_date date NOT NULL, first_name varchar(...转载 2018-09-29 17:22:03 · 219 阅读 · 0 评论 -
oracle多行转单行多列
oracle多行转单行多列(列数需要固定)需求:从A转成BA:B:需要用到以下函数:wm_concat(多行转成一列)、case when then else end、regexp_substrsql如下: SELECT material_code, store_id, case ...原创 2018-11-21 09:45:09 · 9323 阅读 · 0 评论 -
(非oracle)SQL 日期相减(间隔)datediff函数
(非oracle)SQL 日期相减(间隔)datediff函数select datediff(year, 开始日期,结束日期); --两日期间隔年select datediff(quarter, 开始日期,结束日期); --两日期间隔季select datediff(month, 开始日期,结束日期); --两日期间隔月select datediff(day, 开始日期,结束日期)...转载 2018-10-24 11:13:09 · 462 阅读 · 0 评论 -
exists和in区别
exists和in区别参考:https://www.cnblogs.com/clarke157/p/7912871.html结论:in()适合B表比A表数据小的情况exists()适合B表比A表数据大的情况当A表数据与B表数据一样大时,in与exists效率差不多select * from A where id in(select id from B)以上查询使用了i...原创 2018-10-24 11:11:28 · 172 阅读 · 1 评论 -
范式
范式第一范式:是对关系模式的基本要求。不满足第一范式的关系,不能称为关系型数据库。符合第一范式的关系,每个属性都不可以再分割。第二范式:建立在第一范式的基础上,首先满足第一范式。消除了非主属性对码的部分函数依赖。第三范式:3NF在2NF的基础之上,消除了非主属性对于码的传递函数依赖。https://blog.youkuaiyun.com/douunderstand/article/details/7...原创 2018-10-24 11:09:59 · 175 阅读 · 0 评论 -
SQL基础
SQL基础数据定义语言(DDL)(mysql自增auto_increment)CREATE CREATE TABLE table_name ( column_name1 data_type(size), column_name2 data_type(size), column_name3 data_type(size), .... );...原创 2018-10-24 11:09:15 · 190 阅读 · 0 评论 -
查询语句汇总
查询语句汇总查询课程C1的最高分和最低分以及最高分和最低分之间的差距 select max(grade),min(grade),max(grade)-min(grade) from 查询其他系比计算机系CS所有学生年龄都要小的学生的姓名及年龄方法一: select sname,age from s where age<all(select age from s whe...原创 2018-10-24 11:08:03 · 190 阅读 · 0 评论 -
索引
索引数据库中的索引类似书籍的目录,查找信息不需要阅读整本书,可以通过目录快速定位到所需要的信息页。数据库中的索引是某个表中一列或者若干列值的集合和响应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用如下:通过创建唯一索引,可以保证数据记录的唯一性。可以大大加快数据的检索速度可以加速表与表之间的连接,这一点在实现数据的参照完整性方面有特别的意义。在使用order by 和gr...原创 2018-10-23 11:28:51 · 134 阅读 · 0 评论 -
SQL记录
SQL记录NVLNVL(eExpression1, eExpression2)判空,eExpression1为空则取值eExpression2decodedecode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值)unionunion对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序union allunion all对两个结果集进行并集操作,包括重复...原创 2018-10-23 11:21:45 · 147 阅读 · 0 评论 -
SQL 日期相减(间隔)datediff函数
SQL 日期相减(间隔)datediff函数select datediff(year, 开始日期,结束日期); --两日期间隔年select datediff(quarter, 开始日期,结束日期); --两日期间隔季select datediff(month, 开始日期,结束日期); --两日期间隔月select datediff(day, 开始日期,结束日期); --两日期间隔...转载 2018-09-29 17:22:56 · 4834 阅读 · 0 评论 -
外键关联的优缺点
外键关联的优缺点优点:保持数据一致性(保证数据的引用完整性),子表有主表的外键数据,那么删除表A就会失败。缺点:更新子表或者删除子表数据都会去主表判断一下,这是个隐式操作,拖累系统,性能很差。...原创 2019-01-04 07:56:42 · 1603 阅读 · 0 评论