摘要:
SQL FULL JOIN 关键字只要其中某个表存在匹配,FULL JOIN 关键字就会返回行。FULL JOIN 关键字语法SELECT column_name(s)FROM table_name1FULL JOIN table_name2 ON table_name1.column_name=table_name2.column_name注释:在某些数据库中, FULL JOIN 称为 FULL OUTER JOIN。原始的表 (用在例子中的):"Persons" 表:Id_PLastNameFirstNameAddressCity1AdamsJohnOxford St 阅读全文
posted @ 2013-05-24 10:36
Troy's blog
阅读(151)
评论(0)
推荐(0)
摘要:
SQL RIGHT JOIN 关键字RIGHT JOIN 关键字会右表 (table_name2) 那里返回所有的行,即使在左表 (table_name1) 中没有匹配的行。RIGHT JOIN 关键字语法SELECT column_name(s)FROM table_name1RIGHT JOIN table_name2 ON table_name1.column_name=table_name2.column_name右连接(RIGHT JOIN)实例现在,我们希望列出所有的定单,以及定购它们的人 - 如果有的话。您可以使用下面的 SELECT 语句:SELECT Persons.Last 阅读全文
posted @ 2013-05-24 10:35
Troy's blog
阅读(127)
评论(0)
推荐(0)
摘要:
SQL LEFT JOIN 关键字LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。LEFT JOIN 关键字语法SELECT column_name(s)FROM table_name1LEFT JOIN table_name2 ON table_name1.column_name=table_name2.column_name原始的表 (用在例子中的):"Persons" 表:Id_PLastNameFirstNameAddressCity1AdamsJohnOxford Stree 阅读全文
posted @ 2013-05-24 10:34
Troy's blog
阅读(115)
评论(0)
推荐(0)
摘要:
SQL INNER JOIN 关键字在表中存在至少一个匹配时,INNER JOIN 关键字返回行。INNER JOIN 关键字语法SELECT column_name(s)FROM table_name1INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name原始的表 (用在例子中的):"Persons" 表:Id_PLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew Y 阅读全文
posted @ 2013-05-24 10:26
Troy's blog
阅读(140)
评论(0)
推荐(0)
摘要:
SQL join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。Join 和 Key有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行 join。数据库中的表可通过键将彼此联系起来。主键(Primary Key)是一个列,在这个列中的每一行的值都是唯一的。在表中,每个主键的值都是唯一的。这样做的目的是在不重复每个表中的所有数据的情况下,把表间的数据交叉捆绑在一起。请看 "Persons" 表:Id_PLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFi 阅读全文
posted @ 2013-05-24 10:18
Troy's blog
阅读(98)
评论(0)
推荐(0)
摘要:
通过使用 SQL,可以为列名称和表名称指定别名(Alias)。SQL Alias表的 SQL Alias 语法SELECT column_name(s)FROM table_nameAS alias_name列的 SQL Alias 语法SELECT column_name AS alias_nameFROM table_nameAlias 实例: 使用表名称别名假设我们有两个表分别是:"Persons" 和 "Product_Orders"。我们分别为它们指定别名 "p" 和 "po"。现在,我们希望列出 &qu 阅读全文
posted @ 2013-05-24 10:09
Troy's blog
阅读(142)
评论(0)
推荐(0)
摘要:
原文连接地址:http://www.amhl.net/wenzhang/DianNao-BianChengKaiFa/20101201/115247.html在使用SQL语句查询数据库记录时,如果要查询相同的内容,有着不同的多种方法。 仍然,尽管使用多种方法可以得到相同的结果,但是,如果您使用不同的方法,在执行效益上是截然不同的。因此,我们得仔细考虑,如果要查询相同结果,该使用哪种语句,执行效益比较好。 这就是SQL语句的优化。 以下优化语句,针对MS Sql数据库。 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2、应... 阅读全文
posted @ 2013-05-24 09:45
Troy's blog
阅读(881)
评论(0)
推荐(0)
摘要:
BETWEEN 操作符在 WHERE 子句中使用,作用是选取介于两个值之间的数据范围。BETWEEN 操作符操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。SQL BETWEEN 语法SELECT column_name(s)FROM table_nameWHERE column_nameBETWEEN value1 AND value2BETWEEN 操作符实例实例 1如需以字母顺序显示介于 "Adams"(包括)和 "Carter"(不包括)之间的人,请使用下面的 SQL:SELECT * FR 阅读全文
posted @ 2013-05-24 09:41
Troy's blog
阅读(148)
评论(0)
推荐(0)
摘要:
IN 操作符IN 操作符允许我们在 WHERE 子句中规定多个值。SQL IN 语法SELECT column_name(s)FROM table_nameWHERE column_name IN (value1,value2,...)IN 操作符实例现在,我们希望从Persons表中选取姓氏为 Adams 和 Carter 的人:我们可以使用下面的 SELECT 语句:SELECT * FROM PersonsWHERE LastName IN ('Adams','Carter') 阅读全文
posted @ 2013-05-24 09:24
Troy's blog
阅读(121)
评论(0)
推荐(0)
摘要:
在搜索数据库中的数据时,您可以使用 SQL 通配符。SQL 通配符在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。SQL 通配符必须与 LIKE 运算符一起使用。在 SQL 中,可使用以下通配符:通配符描述%替代一个或多个字符_仅替代一个字符[charlist]字符列中的任何单一字符[^charlist]或者[!charlist]使用 _ 通配符例子 1现在,我们希望从上面的 "Persons" 表中选取名字的第一个字符之后是 "eorge" 的人:我们可以使用下面的 SELECT 语句:SELECT * FROM PersonsWHERE 阅读全文
posted @ 2013-05-24 09:18
Troy's blog
阅读(101)
评论(0)
推荐(0)
浙公网安备 33010602011771号