b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

sql 语句四舍五入_sql substr函数_sql round 四舍五入(5)

电脑杂谈  发布时间:2017-01-09 16:05:09  来源:网络整理

简单的连接语法:

SELECT 字段名1, 字段名2, …… FROM 表名1, [表名2, ……]

WHERE 表名1.字段名 = 表名2. 字段名 [ AND ……] ;

SELECT 字段名1, 字段名2, …… FROM 表名1, [表名2, ……]

WHERE 表名1.字段名 = 表名2. 字段名(+) [ AND ……] ;

有(+)号的字段位置自动补空值

连接的分类:

等于的连接 =

不等于的连接 != BETWEEN … AND … IN 注意IN和OR不能一起用

外连接 有一个字段名(+) , 没有满足的条件补空值

自连接 同一个表自己跟自己连接 例如找重复记录

2. 数据表间的连接例子

删除table_name表里字段名email重复的记录:

SQL>delete from table_name t1

where t1.rowid >

(select min(rowid) from table_name t2

where t1.email = t2.email

group by email

having count(email) > 1);

找到手机用户的服务区域:

SQL> select a.handphoneno,nvl(c.name,'null'),a.totalscore

from topscore a,chargeoperator cc,chargeoperatorinfo c

where substr(a.handphoneno,1,7)=cc.hpnohead(+)

and cc.chargetype=c.chargetype(+)

order by a.totalscore desc;

3. 数据表间的连接技巧

连接N个表, 需要N-1个连接操作

被连接的表最好建一个单字符的别名, 字段名前加上这个单字符的别名

BETWEEN .. AND.. 比用 >= AND <= 要好

连接操作的字段名上最好要有索引

连接操作的字段最好用整数数字类型

有外连接时, 不能用OR或IN的比较操作

4. 如何分析和执行SQL语句

写多表连接SQL语句时要知道它的分析执行计划的情况.

Sys用户下运行@/ORACLE_HOME/sqlplus/admin/plustrce.sql

产生plustrace角色

Sys用户下把此角色赋予一般用户 SQL> grant plustrace to &username;

一般用户下运行@/ORACLE_HOME/rdbms/admin/utlxplan.sql

产生plan_table

SQL> set time on; 说明:打开时间显示

SQL> set autotrace on; 说明:打开自动分析统计,并显示SQL语句的运行结果

SQL> set autotrace traceonly; 说明:打开自动分析统计,不显示SQL语句的运行结果

接下来你就运行测试SQL语句,看到其分析统计结果了。

一般来讲,我们的SQL语句应该避免大表的全表扫描。

SQL> set autotrace off; 说明:关闭自动分析统计

五、集合函数 经常和group by一起使用

1. 集合函数列表

G (DISTINCT | ALL | N) 取平均值

COUNT (DISTINCT | ALL | N | expr | * ) 统计数量

MAX (DISTINCT | ALL | N) 取最大值

MIN (DISTINCT | ALL | N) 取最小值


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-25214-5.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 唐宽
      唐宽

      此生思念与难过

    • 杜汶泽
      杜汶泽

      也可以先把我们的民用渔船去相关海域打鱼作业

    • 柳公权
      柳公权

      你还在为美爹洗地

    热点图片
    拼命载入中...