摘要: 全局变量: 是系统已经定义好的变量,主要反映SQL数据库操作状态, 全局变量以@@开头。 举例: @@IDENTITY:返回最后插入的标识列。 @@ERROR:返回执行上一个SQL语句的错误号。 常用的输入语句: PRINT:结果消息中以文的形式显示。 SELECT:在结果中以网格形式显示。 查询是 阅读全文
posted @ 2016-11-23 19:48 gcm_walker 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 变量:指的是在程序运行过程中可以发生变化的量, 可以储存数据值的对象,能够向SQL语句传递数据。 变量的分类: 全局变量:系统定义和维护,可以直接以@@开头。 局部变量:有操作者定义,以@开头,用关键字DECLARE声明。 特点:先声明在赋值。 作用域:只在定义它的批处理或过程中可见。 语法: DE 阅读全文
posted @ 2016-11-22 20:15 gcm_walker 阅读(280) 评论(0) 推荐(0) 编辑
摘要: ALL:所有 ANY:部分 SOME:与ANY相同,使用ANY的地方都可以用SOME替换。 >ALL:父查询中列的值必须大于子查询返回的值列表的每一个值。 >ANY:父查询中的返回值必须大于子查询中的一个值。 =ANY:与IN等效:父查询中列的值必须在子查询中返回值列表存在。 <>ANY与NOT I 阅读全文
posted @ 2016-11-20 20:38 gcm_walker 阅读(286) 评论(0) 推荐(0) 编辑
摘要: EXISTS: 只注重于子查询是否有返回行,如果查有返回行返回结果为值,否则为假 并不使用子查询的结果,仅用于测试子查询是否有返回结果。 语法: IF EXISTS (子查询) BEGIN 语句块 END 例子: 如果数据库里面存在E_Market,那么为真,就会执行DROP DATEBASE E_ 阅读全文
posted @ 2016-11-18 21:24 gcm_walker 阅读(300) 评论(0) 推荐(0) 编辑
摘要: IN后面的子查询可以返回多条记录。 SELECT ...FROM WHERE 查询表达式 IN(子查询) 常用IN替换等于(=)的比较子查询。 用法: (1)使用 :IN关键字可以使父查询匹配子查询返回的多个单列值。 (2) NOT IN:将父查询条件中的表达式与子查询返回的结果进行比较把不匹配的信 阅读全文
posted @ 2016-11-18 19:31 gcm_walker 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 子查询语法:在一个查询语句中包含另一个查询语句。 简单子查询语法: SELECT ...FROM 表1WHERE 列1(子查询) 特点: 1:子查询必须放在一对小括号内。 2:‘=’是比较运算符,还可以与其他比较运算符一起使用,要求子查询的列只能有一个。 3:子查询通常作为WHERE的条件。 4:子 阅读全文
posted @ 2016-11-17 22:13 gcm_walker 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 合并查询的语法: SELECT ...FROM 表名一 UNION SELECT ...FROM 表名二 合并查询的特点: 1: 合并表中的列的个数,数据类型数据类型相同或兼容。 2:UNION 默认去掉重复值,如果允许重复值,如果有重复值需使用 UNION ALL。 3:执行顺序从左向右(可通过的 阅读全文
posted @ 2016-11-15 21:23 gcm_walker 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 外连接: 至少返回一个表中的所有记录,根据匹配条件有选择性的返回另一张表的记录。 外连接特点: 1:参与外连接的表有主从之分。 2:以主表的每行数所匹配的从表的数据列将符合条件的数据值直接返回到结果集中。 3:对那些不符合条件的列将被填上空值再返回的结果集中。 外连接查询的分类: 左外连接: 包含L 阅读全文
posted @ 2016-11-14 23:26 gcm_walker 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 多表连接查询:实际上是通过各个表之间共同列的关联行来查询数据的,它是关系数据库查询最主要的特征。 连接查询的分类: 内连接:根据表中共同的列进行匹配。 内连接的特点: 两个表存在主外键关系 参与查询两个表的地位相同无主次之分。 内连接查询就是两个表的数据放到一起相同的数据就是内连接查询。 内连接的实 阅读全文
posted @ 2016-11-13 20:53 gcm_walker 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 这是一个用户表,下面查询一个用户的数量: 再查询一下有几个男用户和几个女用户: 这样其实把它们分成了两个组,gender=1是男用户,gender=0是女用户,但是有些复杂的表,可以分n个组, 这样在用这种方式比较麻烦,就可以用分组查询。 分组查询的语法: SELECT 聚合函数,分组的列 ,FRO 阅读全文
posted @ 2016-11-12 21:47 gcm_walker 阅读(166) 评论(0) 推荐(0) 编辑