SQL查询语句6课件.ppt

  1. 1、本文档共115页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL查询语句6课件

第三章 关系数据库标准语言——SQL 3.1 SQL语言概貌及特点 3.1 SQL语言概貌及特点 3.1 SQL语言概貌及特点 3.1 SQL语言概貌及特点 3.1 SQL语言概貌及特点 3.1 SQL语言概貌及特点 3.1 SQL语言概貌及特点 3.1 SQL语言概貌及特点 3.2 数据定义 3.2.1 定义、删除与修改基本表 3.2.2 建立与删除索引 3.3.1 单表查询 3.3.2 连接查询 3.3.3 嵌套查询 3.3.4 集合查询 3.4 数据更新 3.4 数据更新 3.4 数据更新 3.5 视 图 3.5 视 图 3.5 视 图 3.5 视 图 3.6 数据控制 3.6 数据控制 3.6 数据控制 3.7 嵌入式SQL 3.7 嵌入式SQL 3.7 嵌入式SQL 3.7 嵌入式SQL 3.7 嵌入式SQL 3.7 嵌入式SQL 3.7 嵌入式SQL 3.7 嵌入式SQL 3.7 嵌入式SQL 3.7 嵌入式SQL 3.7 嵌入式SQL 4字符匹配 谓词LIKE可以用来进行字符串的匹配。其一般语法格式如下:[NOT] LIKE ‘匹配串’[ESCAPE ‘换码字符’] 其含义是查找指定的属性列值与匹配串相匹配的元组。匹配串可以是一个完整的字符串,也可以含有通配符%和_。其中: *(星号):代表任意长度(长度可以为0)的字符串。 例:a*b表示以a开头,以b结尾的任意长度的字符串。 ?(问号):代表任意单个字符。   例:a?b表示以a开头,以b结尾的长度为3的任意字符串。 例14:查询学号95101的学生的详细情况。(精确查询) SELECT * FROM xjb WHERE xh LIKE ‘95101’; 或: 窑聂终狞挑砸骆畴立怠妆坏碱各褪您雕酷板蒋蠕到罪包粮戴般嗅谓钱矩构SQL查询语句6课件SQL查询语句6课件 SELECT * FROM xjb WHERE xh = ‘95101’; 注:如果LIKE后面的匹配串中不含通配符,则可以用=(等于)运算符取代LIKE谓词,用!=或(不等于)运算符取代NOT LIKE 谓词。 模糊查询: 1、前面匹配: 例15:(1)查所有姓张的学生的姓名、学号和性别。 SELECT xm,xh,xb FROM xjb WHERE xm LIKE ‘张*’; (2)查所有不姓王的学生姓名。 SELECT * FROM xjb WHERE xm NOT LIKE ‘王*’; 葵控酒镶它亢颤谷蟹孟截帐扁浙冻息抿寓娜趣氯梗加呻舶将存侦谤妻搂盼SQL查询语句6课件SQL查询语句6课件 (3)查询姓“欧阳”且全名为3个汉字的学生的姓名。 SELECT xm FROM xjb WHERE xm LIKE ‘欧阳?’; (4)查询952班学生情况 SELECT * FROM xjb WHERE xh LIKE ‘952*’; 2、后面匹配: 例16:(1)查询姓名最后一个字为“平”的学生情况 SELECT * FROM xjb WHERE xm LIKE ‘*平’; (2)查询学号尾数为02的学生情况 SELECT * FROM xjb WHERE xh LIKE ‘*02’; (3)查询课程名末尾为“学”的课程情况 SELECT * FROM kcb WHERE kcm LIKE ‘*学’; 矢叙诀原寅略聋踞拜搂湛礼饺驯涉滇掌桨皂露息悟渺孙滓施反怖漾涅叉毛SQL查询语句6课件SQL查询语句6课件 3、中间匹配: 例17:查名字中第二字为“利”字的学生的姓名和学号。 SELECT xm,xh FROM xjb WHERE xm LIKE ‘?平*’; 注1:如果用户要查询的匹配字符串本身就含有:星号 (*)、问号 (?)、数字符 (#)、左方括号 ([) 或连字符 (-) 时,必须将要搜索的项括在方括号内;如果搜索感叹号 (!) 或右方括号 (]),则不必将其括在方括号内。 例如,若要搜索问号,请在“查找”对话框内键入 [?]。 例:查询xjb表学生姓名中有*的学生情况. SELECT * FROM xjb where xm like *[*]* ; 纺喜驳耘伤蚌进葱箔升裔早斋罢饮破隅样问宛葫眠蹋漏啸抢琳上楼葫嘎倪SQL查询语句6课件SQL查询语句6课件 如果所搜索的数据包含单引号(撇号),则应输入两个单引号以表明单引号是原义值,不是分隔符。例如,下列条件搜索值“Swanns Way”: =Swanns Way 例:查询xjb中学生姓名为smith’s的学生情况. SELECT * FROM xjb WHERE xm like smith

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档