sql回顾而知新2高级编程

+++++++++++++++++++++++++++++++++++++++++++

1.T_sql的变量

根据出生日期 找出 年龄,datadiff(yy,birth,getdate())

声明 table类型declare @mytable  table(name varchar(20),no int)

赋值:

insert @mytable select ‘mayun‘,20 union

select ‘bier‘,32

表 插入表   insert into phone select *from @mytable

++++++++++++++++++++++++++++++++++++++++++++++++++++

2. go 可以作为  变量的作用域 的 限制

运算符:  set @no=100%5  、/ * +  -

对于 要输出的东西  print  ‘及时’+convert(varchar(10),@unit)

=  > <  比较运算符

while @loop <=100

begin

set @loop+=1

end

+++++++++++++++++++++

count (case when workstate=‘病假‘ then 0 end )as ‘病假’

这里的 0 只是 标志位 ,  整个 就是 把 所有 等于0 的 全部统计出来,计算一个 数量而已,

时间: 2024-10-28 21:35:39

sql回顾而知新2高级编程的相关文章

sql回顾而知新

++++++++++++++++++++++++++++++++++++++ 1.数据库的 数据类型: int ,decimal ,money,varchar(20) 差不多 就可以包含所有的 事务类型 对于 日期 就是 datatime,2001-01-02 ............................. 2. 实体约束的问题,就是  primary key ,identity,not null, 默认值: addr  varchar(10) not null default '中

回顾与知新

1.content like "你%"表示以你开头的所有content content like "你_"表示以你开头的两个字 2.where表示在分组前过滤 having表示在分组后过滤 3.文档注释 /**    */ 4.sort(降序)值排序,不会保存键 rsort(升序)值排序,不会保存键 assort(降序)值排序,保持索引关系 arsort(升序)值排序,保持索引关系 ksort(降序)键名排序 krsort(升序)键名排序 规律:没有r的都表示升序,

oracle sql 高级编程 历史笔记整理

20130909 周一 oracle sql 开发指南 第7章 高级查询 1.层次化查询select level,ttt.*,sys_connect_by_path(ttt.col1,',') from ttt start with .. Connect by prior -因为先建立树,再进行where过滤的.在where中过滤和在cooonect by中过滤是不一样的. 2.rollup cube高级查询 select grouping(col1) .. From ttt group by

Oracle PL/SQL 高级编程

1. 复合数据类型--记录类型 ?        语法格式 type  类型名 is   record ( 字段1  字段1类型 [not null]:=表达式1; 字段2  字段2类型 [not null] :=表达式2; - ) ?        说明:记录之间相互赋值要求两个记录类型完全相同. ?        案例 举例1 --创建表并插入记录 create table student(idnumber, name varchar2(20), birthday date); insert

oracle PL/SQL高级编程

PL/SQL高级编程 实验目的: 1.掌握PL/SQL的数据结构和编程结构,掌握应用PL/SQL编写简单程序的方法 2.理解存储过程的概念,掌握编写存储过程的方法 3.理解函数的概念,掌握编写存储过程的方法实验内容:一.PL/SQL编程基础1.pl/sql的组成:声明块.执行块.异常处理块2.编制代码实现1+2+...+100的计算declare n int; result int;begin n:=0; result:=0; while n<=100 loop result:=result+n

C# 6 与 .NET Core 1.0 高级编程 - 38 章 实体框架核心(上)

译文,个人原创,转载请注明出处(C# 6 与 .NET Core 1.0 高级编程 - 38 章 实体框架核心(上)),不对的地方欢迎指出与交流. 章节出自<Professional C# 6 and .NET Core 1.0>.水平有限,各位阅读时仔细分辨,唯望莫误人子弟. 附英文版原文:Professional C# 6 and .NET Core 1.0 - 38 Entity Framework Core ------------------------------- 本章内容 En

Python3 面向对象 高级编程

正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性.  class Student(object): pass 然后,尝试给实例绑定一个属性: >>> s = Student() >>> s.name = 'Michael' # 动态给实例绑定一个属性 还可以尝试给实例绑定一个方法: >>> def set_age(self, age): # 定义一个函数作为实例方法 ...

C# 6 与 .NET Core 1.0 高级编程 - 39 章 Windows 服务(上)

译文,个人原创,转载请注明出处(C# 6 与 .NET Core 1.0 高级编程 - 39 章 Windows 服务(上)),不对的地方欢迎指出与交流. 章节出自<Professional C# 6 and .NET Core 1.0>.水平有限,各位阅读时仔细分辨,唯望莫误人子弟. 附英文版原文:Professional C# 6 and .NET Core 1.0 - Chapter 39 Windows Services --------------------------------

《UNIX环境高级编程(第3版)》

<UNIX环境高级编程(第3版)> 基本信息 原书名:Advanced Programming in the UNIX Environment (3rd Edition) (Addison-Wesley Professional Computing Series) 原出版社: Addison-Wesley Professional 作者: (美)W. Richard Stevens    Stephen A. Rago 译者: 戚正伟 张亚英 尤晋元 出版社:人民邮电出版社 ISBN:9787