`
朱嘉华
  • 浏览: 238302 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

sql 查询总结

阅读更多
--语 句 功 能

1、数据操作

Select --从数据库表中检索数据行和列

Insert --向数据库表添加新数据行

Delete --从数据库表中删除数据行

Update --更新数据库表中的数据

2、数据定义

Create TABLE --创建一个数据库表

Drop TABLE --从数据库中删除表

Alter TABLE --修改数据库表结构

Create VIEW --创建一个视图

Drop VIEW --从数据库中删除视图

Create INDEX --为数据库表创建一个索引

Drop INDEX --从数据库中删除索引

Create PROCEDURE --创建一个存储过程

Drop PROCEDURE --从数据库中删除存储过程

Create TRIGGER --创建一个触发器

Drop TRIGGER --从数据库中删除触发器

Create SCHEMA --向数据库添加一个新模式

Drop SCHEMA --从数据库中删除一个模式

Create DOMAIN --创建一个数据值域

Alter DOMAIN --改变域定义

Drop DOMAIN --从数据库中删除一个域

3、数据控制

GRANT --授予用户访问权限

DENY --拒绝用户访问

REVOKE --解除用户访问权限

4、事务控制

COMMIT --结束当前事务

ROLLBACK --中止当前事务

SET TRANSACTION --定义当前事务数据访问特征

5、程序化SQL

DECLARE --为查询设定游标

EXPLAN --为查询描述数据访问计划

OPEN --检索查询结果打开一个游标

FETCH --检索一行查询结果

CLOSE --关闭游标

PREPARE --为动态执行准备SQL 语句

EXECUTE --动态地执行SQL 语句

DESCRIBE --描述准备好的查询

6、局部变量

declare @id char(10)

--set @id = '10010001'

select @id = '10010001'

7、全局变量

---必须以@@开头

8、IF 语句

declare @x int @y int @z int

select @x = 1 @y = 2 @z=3

if @x > @y

print 'x > y' --打印字符串'x > y'

else if @y > @z

print 'y > z'

else print 'z > y'

9、CASE 语句

use pangu

update employee

set e_wage =

case

when job_level = ’1’ then e_wage*1.08

when job_level = ’2’ then e_wage*1.07

when job_level = ’3’ then e_wage*1.06

else e_wage*1.05

end

10、WHILE CONTINUE BREAK 语句

declare @x int @y int @c int

select @x = 1 @y=1

while @x < 3

begin

print @x --打印变量x 的值

while @y < 3

begin

select @c =100*@x+ @y

print @c --打印变量c 的值

select @y = @y + 1

end

select @x = @x + 1

select @y = 1

end

11、WAITFOR语句

--例 等待1 小时2 分零3 秒后才执行Select 语句

waitfor delay ’01:02:03’

select * from employee

--例 等到晚上11 点零8 分后才执行Select 语句

waitfor time ’23:08:00’

select * from employee


12、Select语句

select *(列名) from table_name(表名) where column_name operator value

ex:(宿主)

select * from stock_information where stockid = str(nid)

stockname = 'str_name'

stockname like '% find this %'

stockname like '[a-zA-Z]%' --------- ([]指定值的范围)

stockname like '[^F-M]%' --------- (^排除指定范围)

--------- 只能在使用like关键字的where子句中使用通配符)

or stockpath = 'stock_path'

or stocknumber < 1000

and stockindex = 24

not stocksex = 'man'

stocknumber between 20 and 100

stocknumber in(10,20,30)

order by stockid desc(asc) --------- 排序,desc-降序,asc-升序

order by 1,2 --------- by列号

stockname = (select stockname from stock_information where stockid = 4)

--------- 子查询

--------- 除非能确保内层select只返回一个行的值,

--------- 否则应在外层where子句中用一个in限定符

select distinct column_name form table_name --------- distinct指定检索独有的列值,不重复

select stocknumber ,"stocknumber + 10" = stocknumber + 10 from table_name

select stockname , "stocknumber" = count(*) from table_name group by stockname

--------- group by 将表按行分组,指定列中有相同的值

having count(*) = 2 --------- having选定指定的组


select *

from table1, table2

where table1.id *= table2.id -------- 左外部连接,table1中有的而table2中没有得以null表示

table1.id =* table2.id -------- 右外部连接

select stockname from table1

union [all] ----- union合并查询结果集,all-保留重复行

select stockname from table2

13、insert 语句

insert into table_name (Stock_name,Stock_number) value ("xxx","xxxx")

value (select Stockname , Stocknumber from Stock_table2)---value为select语句

14、update语句

update table_name set Stockname = "xxx" [where Stockid = 3]

Stockname = default

Stockname = null

Stocknumber = Stockname + 4

15、delete语句

delete from table_name where Stockid = 3

truncate table_name ----------- 删除表中所有行,仍保持表的完整性

drop table table_name --------------- 完全删除表

16、alter table*** --- 修改数据库表结构

alter table database.owner.table_name add column_name char(2) null .....

sp_help table_name ---- 显示表已有特征

create table table_name (name char(20), age smallint, lname varchar(30))

insert into table_name select ......... ----- 实现删除列的方法(创建新表)

alter table table_name drop constraint Stockname_default ---- 删除Stockname的default约束


17、常用函数

----统计函数----

AVG --求平均值

COUNT --统计数目

MAX --求最大值

MIN --求最小值

SUM --求和

--AVG

use pangu

select avg(e_wage) as dept_avgWage

from employee

group by dept_id

--MAX

--求工资最高的员工姓名

use pangu

select e_name

from employee

where e_wage =

(select max(e_wage)

from employee)

--STDEV()

--STDEV()函数返回表达式中所有数据的标准差

--STDEVP()

--STDEVP()函数返回总体标准差

--VAR()

--VAR()函数返回表达式中所有值的统计变异数

--VARP()

--VARP()函数返回总体变异数

----算术函数----

/***三角函数***/

SIN(float_expression) --返回以弧度表示的角的正弦

COS(float_expression) --返回以弧度表示的角的余弦

TAN(float_expression) --返回以弧度表示的角的正切

COT(float_expression) --返回以弧度表示的角的余切

/***反三角函数***/

ASIN(float_expression) --返回正弦是FLOAT 值的以弧度表示的角

ACOS(float_expression) --返回余弦是FLOAT 值的以弧度表示的角

ATAN(float_expression) --返回正切是FLOAT 值的以弧度表示的角

ATAN2(float_expression1,float_expression2)

--返回正切是float_expression1 /float_expres-sion2的以弧度表示的角

DEGREES(numeric_expression)

--把弧度转换为角度返回与表达式相同的数据类型可为

--INTEGER/MONEY/REAL/FLOAT 类型

RADIANS(numeric_expression) --把角度转换为弧度返回与表达式相同的数据类型可为

--INTEGER/MONEY/REAL/FLOAT 类型

EXP(float_expression) --返回表达式的指数值

LOG(float_expression) --返回表达式的自然对数值

LOG10(float_expression)--返回表达式的以10 为底的对数值

SQRT(float_expression) --返回表达式的平方根

/***取近似值函数***/

CEILING(numeric_expression) --返回>=表达式的最小整数返回的数据类型与表达式相同可为

--INTEGER/MONEY/REAL/FLOAT 类型

FLOOR(numeric_expression) --返回<=表达式的最小整数返回的数据类型与表达式相同可为

--INTEGER/MONEY/REAL/FLOAT 类型

ROUND(numeric_expression) --返回以integer_expression 为精度的四舍五入值返回的数据

--类型与表达式相同可为INTEGER/MONEY/REAL/FLOAT 类型

ABS(numeric_expression) --返回表达式的绝对值返回的数据类型与表达式相同可为

--INTEGER/MONEY/REAL/FLOAT 类型

SIGN(numeric_expression) --测试参数的正负号返回0 零值1 正数或-1 负数返回的数据类型

--与表达式相同可为INTEGER/MONEY/REAL/FLOAT 类型

PI() --返回值为π 即3.1415926535897936

RAND([integer_expression]) --用任选的[integer_expression]做种子值得出0-1 间的随机浮点数

18、字符串函数

ASCII() --函数返回字符表达式最左端字符的ASCII 码值

CHAR() --函数用于将ASCII 码转换为字符

--如果没有输入0 ~ 255 之间的ASCII 码值CHAR 函数会返回一个NULL 值

LOWER() --函数把字符串全部转换为小写

UPPER() --函数把字符串全部转换为大写

STR() --函数把数值型数据转换为字符型数据

LTRIM() --函数把字符串头部的空格去掉

RTRIM() --函数把字符串尾部的空格去掉

LEFT(),RIGHT(),SUBSTRING() --函数返回部分字符串

CHARINDEX(),PATINDEX() --函数返回字符串中某个指定的子串出现的开始位置

SOUNDEX() --函数返回一个四位字符码

--SOUNDEX函数可用来查找声音相似的字符串但SOUNDEX函数对数字和汉字均只返回0 值

DIFFERENCE() --函数返回由SOUNDEX 函数返回的两个字符表达式的值的差异

--0 两个SOUNDEX 函数返回值的第一个字符不同

--1 两个SOUNDEX 函数返回值的第一个字符相同

--2 两个SOUNDEX 函数返回值的第一二个字符相同

--3 两个SOUNDEX 函数返回值的第一二三个字符相同

--4 两个SOUNDEX 函数返回值完全相同


QUOTENAME() --函数返回被特定字符括起来的字符串

/*select quotename('abc', '{') quotename('abc')

运行结果如下

----------------------------------{

{abc} [abc]*/

REPLICATE() --函数返回一个重复character_expression 指定次数的字符串

/*select replicate('abc', 3) replicate( 'abc', -2)

运行结果如下

----------- -----------

abcabcabc NULL*/

REVERSE() --函数将指定的字符串的字符排列顺序颠倒

REPLACE() --函数返回被替换了指定子串的字符串

/*select replace('abc123g', '123', 'def')

运行结果如下

----------- -----------

abcdefg*/

SPACE() --函数返回一个有指定长度的空白字符串

STUFF() --函数用另一子串替换字符串指定位置长度的子串

19、数据类型转换函数----

CAST() 函数语法如下

CAST() ( AS [ length ])

CONVERT() 函数语法如下

CONVERT() ([ length ], [, style])

select cast(100+99 as char) convert(varchar(12), getdate())

运行结果如下

------------------------------ ------------

199 Jan 15 2000

20、日期函数----

DAY() --函数返回date_expression 中的日期值

MONTH() --函数返回date_expression 中的月份值

YEAR() --函数返回date_expression 中的年份值

DATEADD( , ,)

--函数返回指定日期date 加上指定的额外日期间隔number 产生的新日期

DATEDIFF( , ,)

--函数返回两个指定日期在datepart 方面的不同之处

DATENAME( , ) --函数以字符串的形式返回日期的指定部分

DATEPART( , ) --函数以整数值的形式返回日期的指定部分

GETDATE() --函数以DATETIME 的缺省格式返回系统当前的日期和时间

21、系统函数----

APP_NAME() --函数返回当前执行的应用程序的名称

COALESCE() --函数返回众多表达式中第一个非NULL 表达式的值

COL_LENGTH(<'table_name'>, <'column_name'>) --函数返回表中指定字段的长度值

COL_NAME(, ) --函数返回表中指定字段的名称即列名

DATALENGTH() --函数返回数据表达式的数据的实际长度

DB_ID(['database_name']) --函数返回数据库的编号

DB_NAME(database_id) --函数返回数据库的名称

HOST_ID() --函数返回服务器端计算机的名称

HOST_NAME() --函数返回服务器端计算机的名称

IDENTITY([, seed increment]) [AS column_name])

--IDENTITY() 函数只在Select INTO 语句中使用用于插入一个identity column列到新表中

/*select identity(int, 1, 1) as column_name

into newtable

from oldtable*/

ISDATE() --函数判断所给定的表达式是否为合理日期

ISNULL(, ) --函数将表达式中的NULL 值用指定值替换

ISNUMERIC() --函数判断所给定的表达式是否为合理的数值

NEWID() --函数返回一个UNIQUEIDENTIFIER 类型的数值

NULLIF(, )

--NULLIF 函数在expression1 与expression2 相等时返回NULL 值若不相等时则返回expression1 的值


22、数学函数

  1.绝对值

  S:select abs(-1) value

  O:select abs(-1) value from dual

  2.取整(大)

  S:select ceiling(-1.001) value

  O:select ceil(-1.001) value from dual

  3.取整(小)

  S:select floor(-1.001) value

  O:select floor(-1.001) value from dual

  4.取整(截取)

  S:select cast(-1.002 as int) value

  O:select trunc(-1.002) value from dual

  5.四舍五入

  S:select round(1.23456,4) value 1.23460

  O:select round(1.23456,4) value from dual 1.2346

  6.e为底的幂

  S:select Exp(1) value 2.7182818284590451

  O:select Exp(1) value from dual 2.71828182

  7.取e为底的对数

  S:select log(2.7182818284590451) value 1

  O:select ln(2.7182818284590451) value from dual; 1

  8.取10为底对数

  S:select log10(10) value 1

  O:select log(10,10) value from dual; 1

  9.取平方

  S:select SQUARE(4) value 16

  O:select power(4,2) value from dual 16

  10.取平方根

  S:select SQRT(4) value 2

  O:select SQRT(4) value from dual 2

  11.求任意数为底的幂

  S:select power(3,4) value 81

  O:select power(3,4) value from dual 81

  12.取随机数

  S:select rand() value

  O:select sys.dbms_random.value(0,1) value from dual;

  13.取符号

  S:select sign(-8) value -1

  O:select sign(-8) value from dual -1

  ----------数学函数

  14.圆周率

  S:Select PI() value 3.1415926535897931

  O:不知道

  15.sin,cos,tan 参数都以弧度为单位

  例如:select sin(PI()/2) value 得到1(SQLServer)

  16.Asin,Acos,Atan,Atan2 返回弧度

  17.弧度角度互换(SQLServer,Oracle不知道)

  DEGREES:弧度-〉角度

  RADIANS:角度-〉弧度

  ---------数值间比较

  18. 求集合最大值

  S:select max(value) value from

  (select 1 value

  union

  select -2 value

  union

  select 4 value

  union

  select 3 value)a

  O:select greatest(1,-2,4,3) value from dual

  19. 求集合最小值

  S:select min(value) value from

  (select 1 value

  union

  select -2 value

  union

  select 4 value

  union

  select 3 value)a

  O:select least(1,-2,4,3) value from dual

  20.如何处理null值(F2中的null以10代替)

  S:select F1,IsNull(F2,10) value from Tbl

  O:select F1,nvl(F2,10) value from Tbl

  --------数值间比较

  21.求字符序号

  S:select ascii('a') value

  O:select ascii('a') value from dual

  22.从序号求字符

  S:select char(97) value

  O:select chr(97) value from dual

  23.连接

  S:select '11'+'22'+'33' value

  O:select CONCAT('11','22')||33 value from dual

  23.子串位置 --返回3

  S:select CHARINDEX('s','sdsq',2) value

  O:select INSTR('sdsq','s',2) value from dual

  23.模糊子串的位置 --返回2,参数去掉中间%则返回7

  S:select patindex('%d%q%','sdsfasdqe') value

  O:oracle没发现,但是instr可以通过第四霾问 刂瞥鱿执问?BR>  select INSTR('sdsfasdqe','sd',1,2) value from dual 返回6

  24.求子串

  S:select substring('abcd',2,2) value

  O:select substr('abcd',2,2) value from dual

  25.子串代替 返回aijklmnef

  S:Select STUFF('abcdef', 2, 3, 'ijklmn') value

  O:Select Replace('abcdef', 'bcd', 'ijklmn') value from dual

  26.子串全部替换

  S:没发现

  O:select Translate('fasdbfasegas','fa','我' ) value from dual

  27.长度

  S:len,datalength

  O:length

  28.大小写转换 lower,upper

  29.单词首字母大写

  S:没发现

  O:select INITCAP('abcd dsaf df') value from dual

  30.左补空格(LPAD的第一个参数为空格则同space函数)

  S:select space(10)+'abcd' value

  O:select LPAD('abcd',14) value from dual

  31.右补空格(RPAD的第一个参数为空格则同space函数)

  S:select 'abcd'+space(10) value

  O:select RPAD('abcd',14) value from dual

  32.删除空格

  S:ltrim,rtrim

  O:ltrim,rtrim,trim

  33. 重复字符串

  S:select REPLICATE('abcd',2) value

  O:没发现

  34.发音相似性比较(这两个单词返回值一样,发音相同)

  S:Select SOUNDEX ('Smith'), SOUNDEX ('Smythe')

  O:Select SOUNDEX ('Smith'), SOUNDEX ('Smythe') from dual

  SQLServer中用Select DIFFERENCE('Smithers', 'Smythers') 比较soundex的差

  返回0-4,4为同音,1最高

23、日期函数

  35.系统时间

  S:select getdate() value

  O:select sysdate value from dual

  36.前后几日

  直接与整数相加减

  37.求日期

  S:select convert(char(10),getdate(),20) value

  O:select trunc(sysdate) value from dual

  select to_char(sysdate,'yyyy-mm-dd') value from dual

  38.求时间

  S:select convert(char(8),getdate(),108) value

  O:select to_char(sysdate,'hh24:mm:ss') value from dual

  39.取日期时间的其他部分

  S:DATEPART 和 DATENAME 函数 (第一个参数决定)

  O:to_char函数 第二个参数决定

  参数---------------------------------下表需要补充

  year yy, yyyy

  quarter qq, q (季度)

  month mm, m (m O无效)

  dayofyear dy, y (O表星期)

  day dd, d (d O无效)

  week wk, ww (wk O无效)

  weekday dw (O不清楚)

  Hour hh,hh12,hh24 (hh12,hh24 S无效)

  minute mi, n (n O无效)

  second ss, s (s O无效)

  millisecond ms (O无效)

  ----------------------------------------------

  40.当月最后一天

  S:不知道

  O:select LAST_DAY(sysdate) value from dual

  41.本星期的某一天(比如星期日)

  S:不知道

  O:Select Next_day(sysdate,7) vaule FROM DUAL;

  42.字符串转时间

  S:可以直接转或者select cast('2004-09-08'as datetime) value

  O:Select To_date('2004-01-05 22:09:38','yyyy-mm-dd hh24-mi-ss') vaule FROM DUAL;

  43.求两日期某一部分的差(比如秒)

  S:select datediff(ss,getdate(),getdate()+12.3) value

  O:直接用两个日期相减(比如d1-d2=12.3)

  Select (d1-d2)*24*60*60 vaule FROM DUAL;

  44.根据差值求新的日期(比如分钟)

  S:select dateadd(mi,8,getdate()) value

  O:Select sysdate+8/60/24 vaule FROM DUAL;

  45.求不同时区时间

  S:不知道

  O:Select New_time(sysdate,'ydt','gmt' ) vaule FROM DUAL;

  -----时区参数,北京在东8区应该是Ydt-------

  AST ADT 大西洋标准时间

  BST BDT 白令海标准时间

  CST CDT 中部标准时间

  EST EDT 东部标准时间

  GMT 格林尼治标准时间

  HST HDT 阿拉斯加—夏威夷标准时间

  MST MDT 山区标准时间

  NST 纽芬兰标准时间

  PST PDT 太平洋标准时间

  YST YDT YUKON标准时间
0
0
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    T-SQl查询总结.doc

    《SQL Server 2005 T-SQL查询总结》 SQL Server 2005作为微软的一款重要数据库管理系统,引入了许多新特性和增强功能,尤其是其T-SQL(Transact-SQL)语言,使得数据库管理和数据操作更为高效。本文将对SQL Server ...

    sql server 2005技术内幕T-SQL查询总结 xmind格式

    sql server 2005技术内幕 T-SQL查询 培训教程

    SQL语句总结

    12. **视图(Views)**:视图是虚拟表,由SQL查询定义,可以简化复杂查询,并提供数据的安全性。 以上就是SQL语句总结的关键点,特别是对于MySQL数据库的使用。掌握这些基本概念和高级技巧,将极大地提升你在数据库...

    SQL查询语句精华总结

    本篇文章将对SQL查询语句进行精华总结,尤其侧重于其在Java编程环境中的应用。 一、SQL基本概念 SQL是标准的数据库查询语言,分为四大类型:DQL(Data Query Language)用于查询数据,DML(Data Manipulation ...

    sql练习总结sql经验总结

    SQL,全称Structured Query Language,即结构化查询语言,是用于管理关系数据库系统的主要语言。在本篇总结中,我们将深入探讨SQL的核心概念、常见操作以及实践经验,旨在帮助你提升SQL技能并积累宝贵的经验。 一、...

    sql子查询总结

    SQL 子查询总结 SQL 子查询是一种在 SQL 语言中嵌套在另一个查询的查询条件中的查询语句。子查询总是写在圆括号中,可以用在使用表达式的任何地方,如 Select、Insert、Update 或 Delete 语句或其他子查询中。 子...

    sql基本查询总结(SQL查询语句精华文章)

    SQL 基本查询总结 SQL查询语句精华文章,涵盖了简单查询、联合查询、连接查询等多种查询方式。下面是对SQL基本查询的总结: 一、简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别...

    面试SQL经典总结

    "面试SQL经典总结"这个主题,通常涵盖了SQL的基础概念、常用查询语句、高级功能以及在实际面试中可能遇到的问题。下面,我们将深入探讨这些关键知识点。 1. SQL基础: - 数据库模型:了解关系型数据库的基本原理,...

    数据库实验报告 SQL查询 ,子查询组合

    【SQL查询与子查询组合】 SQL (Structured Query Language) 是用于管理和处理数据库的标准语言,而SQL Server 2000是Microsoft提供的一款关系型数据库管理系统。在这个实验中,你将学习如何使用SQL Server 2000的...

    通过分析SQL语句的执行计划优化SQL(总结)

    这篇博客"通过分析SQL语句的执行计划优化SQL(总结)"深入探讨了这一主题,下面将对其中的主要知识点进行详细阐述。 1. **执行计划的理解**: 执行计划是数据库管理系统在执行SQL语句之前预先生成的一种详细步骤,它...

    数据库系统原理实验报告-SQL查询语句.doc

    "数据库系统原理实验报告-SQL查询语句" 数据库系统原理实验报告-SQL查询语句是关系数据库管理系统的核心组件之一。实验报告的主要目的是让学生熟悉关系数据库标准语言 SQL,並且掌握基本的 SQL 查询语句。 一、...

    hibernate将本地SQL查询结果封装成对象

    总结起来,Hibernate的本地SQL查询功能为我们提供了一种灵活的方式来执行复杂的数据库操作,同时通过`addEntity()`、`addScalar()`和`Transformers.aliasToBean()`等方法,我们可以方便地将查询结果封装成Java对象,...

    sql查询分析器sql查询分析器

    总结,SQL查询分析器是数据库管理人员和开发者的得力助手,它提供了强大的SQL编写、测试和优化功能,尤其在增强版中,更多高级特性和工具进一步提升了工作效率和数据管理质量。熟练掌握并运用SQL查询分析器,对于...

    sqlserver查询分析器 win10可用

    总结来说,SQL Server查询分析器在Win10上的使用涉及连接数据库、编写和执行SQL语句、管理和优化数据库等多个方面。无论你是数据库管理员还是开发人员,熟练掌握这些知识点都能提升你的工作效率并确保数据的安全性。

    SQL查询分析器 绿色精简版

    总结来说,“SQL查询分析器绿色精简版”是一款便捷、轻量的数据库管理工具,适用于需要快速进行SQL操作的场景,特别是对SQL Server数据库的管理。其便携性和简洁的操作界面使得数据库管理和维护变得更加高效和直观。

    优化sql查询速度

    ### 优化 SQL 查询速度 在数据库管理与应用中,提高 SQL 查询的速度是非常重要的一个环节,它不仅能够提升系统的响应速度,还能有效降低服务器资源的消耗。以下是从标题、描述及部分给定内容中提炼出的关键知识点,...

    hibernate实现动态SQL查询

    本篇文章主要探讨如何利用Hibernate实现动态SQL查询,结合XML配置和FREEMARKER模板引擎来生成执行的SQL语句。 一、Hibernate简介 Hibernate作为一款强大的持久层框架,它简化了Java应用程序与数据库之间的交互。...

    SQL优化总结,很实用

    以下是对SQL优化的总结,主要聚焦于Oracle数据库的SQL语句调优。 1. **理解执行计划**:优化SQL的第一步是理解查询的执行计划。Oracle的`EXPLAIN PLAN`可以展示SQL执行的步骤,包括表扫描方式、连接顺序、索引使用...

    Microsoft SQL Server 2008技术内幕:T-SQL查询(第二卷)

    《Microsoft SQL Server 2008技术内幕:T-SQL查询》全面深入地介绍了Microsoft SQL Server 2008中高级T-SQL查询、性能优化等方面的内容,以及SQL Server 2008新增加的一些特性。主要内容包括SQL的基础理论、查询优化...

    SQL查询语言及应用

    ### SQL查询语言及应用 #### 一、SQL简介 SQL(Structured Query Language)是一种用于管理关系型数据库的标准语言。它不仅被广泛应用于各种数据库管理系统(DBMS),如MySQL、Oracle、SQL Server等,而且在数据...

Global site tag (gtag.js) - Google Analytics