`
文章列表
处理数据 1、a. DML语句:insert update delete select       b.DDL语句:create alter drop truncate; create/drop view;create/drop index(sequence ,syncnym)       c.DCL语句:commit rollback 2、隐式插入null,显式插入空值。 3、地址符  & :insert into emp(em ...
子查询 1、一般用户登录报错shared memory realm does not exist解决问题办法,以系统管理员登录,键入startup open。 2、子查询:       1)解决的问题:不能一步求解的时候,就可以考虑用子查询。        2)注意的问题:             a.将子查询放在括号中;             b.采用合理的书写习惯;             c.可以在主查询的where、select、from、having放子查询,但是不可以放在group by后面放子查询;             d.当子查询放在from后面时,把子 ...
多表查询 1、笛卡尔集:两张表运算,得到一张表。列数相加,行数相乘。多表查询是在笛卡尔集中选择正确的结果。 2、等值连接,不等值连接,外连接,自连接。 3、等值连接与不等值连接:条件等于与不等于。连接条件的个数>=表的个数-1 4、外连接:         1)外连接解决的问题:当条件不成立时,任然希望在结果中包含不成立的记录。          2)外连接分为左外连接和右外连接:左外连接是当条件不成立时等号右边的表包含在结果中,右外连接相反。 5、自连接:利用表的别名,将同一张表视为多张表。自连接不适合数据量大的表。 6、层次查询:树查询,不在是表和表做操作,对一张表的 ...
组函数 1、求和 sum() 2、count()求总数 3、avg()求平均值。 4、组函数会自动滤空,可以在组函数中嵌套滤空函数nvl(),可以在组函数中添加distinct关键字过滤掉重复记录。 5、group by关键字      1)语法:select关键字后面的参数列表中未包含在组函数的列都应该包含在group by 中反之不一定。      2)group by 如果有多列,先按照第一列分组,如果第一列相同,再按照第二列分组,以此类推。      3)having 关键字是过滤分组。      4)having和where的区别:当用where和having都可以 ...
函数 1、函数的定义:接受输入产生输出,可以没有输入,但是有输出。单行函数:一个输入,一个输出,多行函数:多个输入,一个输出。 2、lower()转小写,upper()转大写,initcap()首字母大写,数据库中,下标从1开始的。 ...
过滤与排序   1、过滤:通过条件,把需要的结果返回。      1.where关键字       2.字符串匹配                1)要用单引号。                2)字符串大小写敏感,日期格式敏感。说明:如果匹配字符串中写错大小 ...
Oracle学习笔记   1、清屏     在windows中:host cls     在linux中:host clear 2、查看当前用户      show user 3、tab数据字典     select * from tab可以查看当前用户所有表 4、查询表结构    DESC 表名 5、设置排版格式     设置行 ...
Global site tag (gtag.js) - Google Analytics