摘要: 转载:详解SQL集合运算 本系列【T-SQL基础】主要是针对T-SQL基础的总结。 【T-SQL基础】01.单表查询-几道sql查询题 【T-SQL基础】02.联接查询 【T-SQL基础】03.子查询 【T-SQL基础】04.表表达式-上篇 【T-SQL基础】04.表表达式-下篇 【T-SQL基础】 阅读全文
posted @ 2016-06-21 23:39 风行#xyz# 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 先逐行扫描外部查询的每一行,让每一行与内部查询的表进行对比,满足内部查询where条件的返回真,不满足的返回假。 提醒:单独执行内部查询时会报错。 首先执行一次外部查询 对应外部查询的每一行分别执行一次子查询,而且每次执行子查询时都会引用外部查询中当前行的值。 使用子查询的结果来确定外部查询的结果集 阅读全文
posted @ 2016-06-21 22:57 风行#xyz# 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 用 any 和 all 两个逻辑运算符。 语法:测试表达式 比较运算符 any / all (子查询) (任意一个[最小的] / 所有) 例:select * from YI where book_num > any (select egg_jia from egg) > any:book_num 阅读全文
posted @ 2016-06-21 22:55 风行#xyz# 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 就是子查询能否查出结果使用 exists 和 not exists, 查出结果则测试结果为 True ,否则为 False. 例:select * from egg where exists (select egg_zhong from egg where egg_zhong='1408') >如果 阅读全文
posted @ 2016-06-21 22:54 风行#xyz# 阅读(236) 评论(0) 推荐(0) 编辑
摘要: group by 使用group by子句联合集合函数分组查询: group by 用于对结果集分组异对,每组数段进行汇总。 语法格式: group by 列名 [having 条件表达式] 它是按指定的列进行分组,将该列相同的记录组成一组,对每组进行计算,having 则是把分组的记录加以过滤,w 阅读全文
posted @ 2016-06-21 22:52 风行#xyz# 阅读(546) 评论(0) 推荐(0) 编辑
摘要: Ascii()函数 返回字符串表达式最左端字符的ASCII码值 语法格式:ascii(字符表达式) 例:ASCII('A'),ASCII('a'),ASCII(0),ASCII(9) 返回 65 97 48 57 Char()函数 将ASCII码转换为字符 语法格式:char(数值表达式) 若输入的 阅读全文
posted @ 2016-06-21 22:51 风行#xyz# 阅读(19544) 评论(0) 推荐(0) 编辑
摘要: 语法格式:Convert(date_type,expression,style) 例: CONVERT(varchar(50),getdate(),0), 06 20 2016 9:30AM CONVERT(varchar(50),getdate(),1), 06/20/16 CONVERT(var 阅读全文
posted @ 2016-06-21 22:49 风行#xyz# 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 通配符包括以下几种: (1)% : 表示0个或多个字符 (2)_ : 表示单个字符 (A_BC) (3)[] : 代表范围内单个字符 [A-F] [2-9] (4)[^] : 代表不在范围内单个字符 [^A-F] [^2-9] 语法格式:测试表达式 like '通配符' 例: (1) select 阅读全文
posted @ 2016-06-21 22:49 风行#xyz# 阅读(395) 评论(0) 推荐(0) 编辑
摘要: getdate() 函数 以datetime的默认格式返回系统当前的日期和时间 语法格式:getdate() Year() Month() Day() 函数 返回date_expression中的年份,月份,日期值 语法格式:Year/Month/Day (date_expression datet 阅读全文
posted @ 2016-06-21 22:47 风行#xyz# 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 显示转换函数有 cast,convert两种 语法格式:cast(expression as data_type) 语法格式:convert(data_type,expression) 例:cast('003' as int) Convert(int,'003') 注意: data_type必须为数 阅读全文
posted @ 2016-06-21 22:45 风行#xyz# 阅读(499) 评论(0) 推荐(0) 编辑