ImageVerifierCode 换一换
格式:DOCX , 页数:57 ,大小:41.11KB ,
资源ID:17183524      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17183524.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(2SQL 高级教程SQL TOPSQL CONSTRAINTSWord文件下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

2SQL 高级教程SQL TOPSQL CONSTRAINTSWord文件下载.docx

1、AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York3CarterThomasChangan StreetBeijing4ObamaBarackPennsylvania AvenueWashingtonSQL TOP 实例现在,我们希望从上面的 Persons 表中选取头两条记录。我们可以使用下面的 SELECT 语句:SELECT TOP 2 * FROM Persons结果:SQL TOP PERCENT 实例 表中选取 50% 的记录。SELECT TOP 50 PERCENT * FROM PersonsLIKE 操作符

2、用于在 WHERE 子句中搜索列中的指定模式。LIKE 操作符SQL LIKE 操作符语法WHERE column_name LIKE patternLIKE 操作符实例例子 1 表中选取居住在以 N 开始的城市里的人:SELECT * FROM PersonsWHERE City LIKE N%提示:% 可用于定义通配符(模式中缺少的字母)。结果集:例子 2接下来,我们希望从 g 结尾的城市里的人:%g例子 3 表中选取居住在包含 lon 的城市里的人:%lon%例子 4通过使用 NOT 关键字,我们可以从 表中选取居住在不包含WHERE City NOT LIKE 在搜索数据库中的数据时,

3、您可以使用 SQL 通配符。SQL 通配符在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。SQL 通配符必须与 LIKE 运算符一起使用。在 SQL 中,可使用以下通配符:通配符描述%替代一个或多个字符_仅替代一个字符charlist字符列中的任何单一字符charlist或者!charlist不在字符列中的任何单一字符使用 % 通配符NeNe%lond%lond%使用 _ 通配符 表中选取名字的第一个字符之后是 eorge 的人:WHERE FirstName LIKE _eorge 表中选取的这条记录的姓氏以 C 开头,然后是一个任意字符,然后是 r,然后是任意字符,然后是 e

4、r:WHERE LastName LIKE C_r_er使用 charlist 通配符 表中选取居住的城市以 A 或 L 开头的人:ALN% 表中选取居住的城市不以ALN%IN 操作符IN 操作符允许我们在 WHERE 子句中规定多个值。SQL IN 语法WHERE column_name IN (value1,value2,.)原始的表 (在实例中使用:)IN 操作符实例现在,我们希望从上表中选取姓氏为 Adams 和 Carter 的人:WHERE LastName IN (Adams,CarterBETWEEN 操作符在 WHERE 子句中使用,作用是选取介于两个值之间的数据范围。BET

5、WEEN 操作符操作符 BETWEEN . AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。SQL BETWEEN 语法WHERE column_nameBETWEEN value1 AND value2GatesBillXuanwumen 10BETWEEN 操作符实例如需以字母顺序显示介于 Adams(包括)和 Carter(不包括)之间的人,请使用下面的 SQL:WHERE LastNameBETWEEN AND 重要事项:不同的数据库对 BETWEEN.AND 操作符的处理方式是有差异的。某些数据库会列出介于 和 之间的人,但不包括 ; 之间并包括 的人;而另一

6、些数据库会列出介于 之间的人,包括 ,但不包括 。所以,请检查你的数据库是如何处理 BETWEEN.AND 操作符的!实例 2如需使用上面的例子显示范围之外的人,请使用 NOT 操作符:NOT BETWEEN 通过使用 SQL,可以为列名称和表名称指定别名(Alias)。SQL Alias表的 SQL Alias 语法AS alias_name列的 SQL Alias 语法SELECT column_name AS alias_nameAlias 实例: 使用表名称别名假设我们有两个表分别是:Product_Orders。我们分别为它们指定别名 ppo现在,我们希望列出 John Adams

7、的所有定单。SELECT po.OrderID, p.LastName, p.FirstNameFROM Persons AS p, Product_Orders AS poWHERE p.LastName= AND p.FirstName=John不使用别名的 SELECT 语句:SELECT Product_Orders.OrderID, Persons.LastName, Persons.FirstNameFROM Persons, Product_OrdersWHERE Persons.LastName= AND Persons.FirstName=从上面两条 SELECT 语句您可以

8、看到,别名使查询程序更易阅读和书写。 使用一个列名别名表 Persons:SQL:SELECT LastName AS Family, FirstName AS NameFamilyNameSQL join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。Join 和 Key有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行 join。数据库中的表可通过键将彼此联系起来。主键(Primary Key)是一个列,在这个列中的每一行的值都是唯一的。在表中,每个主键的值都是唯一的。这样做的目的是在不重复每个表中的所有数据的情况下,把表间的数据交叉捆绑在一起。请看 表

9、:Id_P请注意,Id_P 列是 Persons 表中的的主键。这意味着没有两行能够拥有相同的 Id_P。即使两个人的姓名完全相同,Id_P 也可以区分他们。接下来请看 OrdersId_OOrderNo7789544678224562456253476465Id_O 列是 Orders 表中的的主键,同时, 表中的 列用于引用 表中的人,而无需使用他们的确切姓名。请留意, 列把上面的两个表联系了起来。引用两个表我们可以通过引用两个表的方式,从两个表中获取数据:谁订购了产品,并且他们订购了什么产品?SELECT Persons.LastName, Persons.FirstName, Orde

10、rs.OrderNoFROM Persons, OrdersWHERE Persons.Id_P = Orders.Id_P SQL JOIN - 使用 Join除了上面的方法,我们也可以使用关键词 JOIN 来从两个表中获取数据。如果我们希望列出所有人的定购,可以使用下面的 SELECT 语句:INNER JOIN OrdersON Persons.Id_P = Orders.Id_PORDER BY Persons.LastName不同的 SQL JOIN除了我们在上面的例子中使用的 INNER JOIN(内连接),我们还可以使用其他几种连接。下面列出了您可以使用的 JOIN 类型,以及它

11、们之间的差异。 JOIN: 如果表中有至少一个匹配,则返回行 LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行 RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行 FULL JOIN: 只要其中一个表中存在匹配,就返回行SQL INNER JOIN 关键字在表中存在至少一个匹配时,INNER JOIN 关键字返回行。INNER JOIN 关键字语法FROM table_name1INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_nameINNER JOIN 与 JOIN 是相同的。内连接(INNER JOIN)实例现在,我们希望列出所有人的定购。您可以使用下面的 SELECT 语句:ON Persons.Id_P=Orders.Id_PINNER JOIN 关键字在表中存在至少一个匹配时返回行。如果 中的行在 中没有匹配,就不会列出这些行。SQL LEFT JOIN 关键字LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。LEFT JOIN 关键字语法LEFT JOIN table_name2 ON table_name1.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1