摘要:
摘自http://www.cnblogs.com/jiajiayuan/archive/2012/01/16/2321385.html在sql server中,我们经常能用到连接,今天总结一下连接的基础知识。连接的分类:交叉连接CROSSJOIN内连接INNERJOIN外连接{左外连接LEFT [OUTER] JOIN;右外连接RIGHT [OUTER]JOIN;全外连接full [outer]join}自连接以下通过例子来了解各个连接的异同点:有两张表Teacher表和Course表:交叉连接:1.如果不带WHERE条件子句,它将会返回被连接的两个表的笛卡尔积,返回结果的行数等于两个表行数的 阅读全文
摘要:
摘自:http://www.cnblogs.com/jhxk/articles/1614655.htmlOracle中MINUS 指令是运用在两个 SQL 语句上。它先找出第一个 SQL 语句所产生的结果,然后看这些结果有没有在第二个 SQL 语句的结果中。如果有的话,那这一笔资料就被去除,而不会在最后的结果中出现。如果第二个 SQL 语句所产生的结果并没有存在于第一个 SQL 语句所产生的结果内,那这笔资料就被抛弃。SQLSERVER中EXCEPT运算符返回由EXCEPT运算符左侧的查询返回、而又不包含在右侧查询所返回的值中的所有非重复值。(与MINUS指令的一样)ORACLE与SQLSER 阅读全文
摘要:
表格是数据库中储存资料的基本架构。在绝大部份的情况下,数据库厂商不可能知道您需要如何储存您的资料,所以通常您会需要自己在数据库中建立表格。虽然许多数据库工具可以让您在不需用到 SQL 的情况下建立表格,不过由于表格是一个最基本的架构,我们决定包括 CREATE TABLE 的语法在这个网站中。在我们跳入 CREATE TABLE 的语法之前,我们最好先对表格这个东西有些多一点的了解。表格被分为栏位 (column) 及列位 (row)。每一列代表一笔资料,而每一栏代表一笔资料的一部份。举例来说,如果我们有一个记载顾客资料的表格,那栏位就有可能包括姓、名、地址、城市、 国家、生日...等等。当我 阅读全文
摘要:
摘自:http://www.cnblogs.com/zhangwei595806165/archive/2012/02/23/2364746.html1. 字符数据类型字符数据类型包括varchar、char、nvarchar、nchar、text以及ntext。这些数据类型用于 存储字符数据。varchar和char类型的主要区别是数据填充。如果有一表列名为FirstName且数据类型为varchar(20),同时将值 Brian存储到该列中,则物理上只存储5个字节。但如果在数据类型为char(20)的列中存储相同的值,将使用全部20个字节。SQL将插入拖尾空格 来填满20个字符。如果要节省 阅读全文
摘要:
参考:http://www.1keydata.com/cn/sql/sql-distinct.phpselect:SELECT "栏位名" FROM "表格名"; Select * from "表名";distinct: 查询当前列中存在的值,SELECT DISTINCT "栏位名" FROM "表格名"; where:SELECT "栏位名" FROM "表格名" WHERE "条件"; 表示查询条件AND OR: 复杂条件是由二或 阅读全文