摘要:
取值的话:print @变量名, 变量不设置值的话,默认打印出来是:NULL, 输出变量的值: 阅读全文
摘要:
--递归查询产品分类 WITH cte AS ( SELECT * FROM syn_Categories WHERE id = $CategoryID$ UNION ALL SELECT syn_Categories.... 阅读全文
摘要:
SELECT * FROM ( SELECT ROW_NUMBER() OVER ( ORDER BY EmployeeID DESC ) AS Rownumber , * FROM HumanResources.Employee ) AS t WHERE t.Rownumber BETWEEN ( 阅读全文
摘要:
什么是子查询 子查询:顾名思义,在一个查询中,有另外一个查询,这个查询就叫做,主查询的子查询。 【把一个查询的结果,在另一个查询中使用就叫子查询。(将一个查询语句,作为一个结果集,供其他SQL语句使用)】 --需求:找出所有‘软件11108班’的学生信息。 分析:在学生表中,我们没有存,班级名称是“ 阅读全文
摘要:
在数据库中,对数据进行比对,有两种用法, 第一种:不对任何列进行条件判断 执行的结果是: 从Case开始判断,判断什么?不知道,当when开始的时候,才知道判断什么东西,类似于C#中的if...esle if...else.. 第二种:直接case列,值判断 执行的结果为: (无列名)学号为1学号为 阅读全文
摘要:
再来看看这个SQL: 标黄色的SQL:执行的结果是: (无列名) (无列名)1102 软件11021103 软件11031104 软件11041105 软件11051106 软件1106 我们已经学过Union关键字,会自动去除重复数据。所以只查询了5条数据。 现在完整执行上面的SQL: 看到影响的 阅读全文
摘要:
集合运算符是针对两个集合操作的,两个集合必须有相同的列数;列具有相同的数据类型(至少能够隐式转换的);最终输出的集合的列名是,由第一个集合的列名来确定的(可以用来连接多个结果)。注意:联合【Union】与连接不一样【Join】。 联合:将多个结果集,合并为一个结果集。Union(去除重复,相当... 阅读全文