SQL
文章平均质量分 50
jlx1986
这个作者很懒,什么都没留下…
展开
-
SQL基础日记2
1. Insert into 表名 (列名1,列名2......) select 列名1,列名2.... from 表名22. update 表名 set 列名=列名*4 :将列的值更新为原来的4倍3. 事物处理 SqlServer,postgresql:begin transaction 执行更新语句 commitMySQL:start transaction 执行更新语句 comm转载 2014-11-26 16:48:53 · 316 阅读 · 0 评论 -
pl/sql_2_变量
1.普通变量 plnumber Number(7,2) :=12.引用变量 plnum proc.name%type := "tom" 表示定义一个名字为plnum,类型为表proc中字段name对应的类型。3.记录型变量 plproc proc%rowtype 表示定义一个类型为表proc一行数据,plproc.name:="tom"原创 2015-06-02 15:54:53 · 326 阅读 · 0 评论 -
pl/sql_4_游标(光标)
1.定义 cursor 游标名 [参数名,参数类型(参数,参数类型)] is select语句2. 打开游标 open 游标名。相当于执行游标中的查询语句,(得到的游标其实是个指针,指向结果集的第一条记录)3.关闭游标 close 游标名。关闭一些系统资源4. 应用游标中的结果集 fetch 游标名 into 变量名;(取一行数据到变量中)原创 2015-06-03 14:15:34 · 404 阅读 · 0 评论 -
Oracle PL/SQL _5_变量命名方法
标识符命名原则例程序变量vlNamevlReturnValue程序常量C_constantC_student_name游标变量cursorTableNamecursorJouhouDetial异常标识E_name原创 2015-06-05 10:07:16 · 1181 阅读 · 0 评论 -
pl/sql_4_事务
oracle 默认的级别是 read commited所以通常执行完plsql之后要提交。(加commit语句,回滚通过rollback语句)原创 2015-06-03 14:23:10 · 345 阅读 · 0 评论 -
pl/sql_3_语法
1.if语句if 条件 then--逻辑elseif 条件 then--逻辑end if;2.循环set serveroutput ondeclarenu number:=1;begin①while while nu dbms_output.put_line(nu); nu:=nu+1;--nu++;原创 2015-06-03 13:55:22 · 335 阅读 · 0 评论 -
pl/sql_1_结构
declare--变量声明begin--逻辑exception--例外处理end原创 2015-06-02 16:00:47 · 301 阅读 · 0 评论 -
SQL基础日记2
1. Insert into 表名 (列名1,列名2......) select 列名1,列名2.... from 表名22. update 表名 set 列名=列名*4 :将列的值更新为原来的4倍3. 事物处理 SqlServer,postgresql:begin transaction 执行更新语句 commitMySQL:start transaction 执行更新语句 comm转载 2014-12-08 18:03:41 · 409 阅读 · 0 评论 -
SQL基础日记
1. union表示删除重复行的合并,union all表示包含重复行的集合运算2. intersect用法与union相反,union是取并集,intersect是取交集,选取表中的公共部分,语法与union相同3. except记录的减法,语法与union相同,但表达的是从表1中去除与表2交集的部分(oracle中使用minus代替)SELECT shohin_id, shohin转载 2014-12-08 18:03:17 · 325 阅读 · 0 评论 -
SQL基础日记3
1. 谓词:like、between(where 列名 between 值1 and 值2)、is null、is not null、in(取反:not in)、exists 2. case表达式:case when then when then esle (可省略,默认是else null)endSELECT SUM(CASE WHEN shohin_bunrui = '转载 2014-11-26 18:20:12 · 346 阅读 · 0 评论 -
sql基础日记
1. 聚会函数count(*)取得所有数据的行数,count(列名)列非空的数据行数2. group by 子句中不能使用select子句中列的别名3. group by 子句中的聚会结果是无序的4. where子句中不能使用聚会函数(count,avg,sum........)5. group by 子句可以像切蛋糕那样将表进行分割6. count(distinct 列名转载 2014-11-26 10:05:16 · 314 阅读 · 0 评论 -
sql深度理解——select
http://blog.jobbole.com/55086/1、 SQL 是一种声明式语言首先要把这个概念记在脑中:“声明”。 SQL 语言是为计算机声明了一个你想从原始数据中获得什么样的结果的一个范例,而不是告诉计算机如何能够得到结果。这是不是很棒?(译者注:简单地说,SQL 语言声明的是结果集的属性,计算机会根据 SQL 所声明的内容来从数据库中挑选出符转载 2017-01-04 17:40:46 · 1594 阅读 · 0 评论