SQLSERVER笔记
一笑而过者也
爱好java,分布式开发
展开
-
SQLServer单表查询
SELECT empid, YEAR(orderdate) AS orderyear, COUNT(*) AS numorders FROM Sales.Orders WHERE custid = 71 GROUP BY empid, YEAR(orderdate) HAVING COUNT(*)>1 ORDER BY empid,orderyear; 1.查询顺序原创 2015-10-19 21:36:15 · 936 阅读 · 0 评论 -
创建表和定义数据完整性
create database TSQL2012; use TSQL2012; --查询所有数据库名 select name from sysDatabases order by name; --查询数据库当前数据库下所有表名 select name from sysobjects where xtype='U' order by name; --创建表原创 2015-10-16 14:30:36 · 1237 阅读 · 0 评论 -
联接
1 交叉联接 select c.custid, e.empid from Sales.Customers as c cross join hr.Employees as e; 在联接涉及的两个表之间使用CROSS JOIN关键字,注意 如果为表分配了别名,那么使用完整表名称作为列前缀是无效的 2自交叉联接 select e1.empid, e1.firstname, e1.lastname原创 2015-11-05 21:41:07 · 304 阅读 · 0 评论