SQL 基本命令汇总.doc

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

SQL 查询命令汇总 8.1.1 选择列 1. SELECT 字段1,字段2……字段n FROM 表名 (选择的是n列) 2. SELECT * FROM 表名 (选择的是全部列) 3. SELECT 字段1 AS name_1 , 字段2 AS name_2 …… FROM 表名 (新建列名) Eg: SELECT name=姓名, sex =性别 , FROM 学生表 SELECT ‘student name ’=姓名, ‘sex’=性别 FROM 学生表 4. SELECT 课程号+1, 课程名, 5(新建常数列), FROM 课程表 (综合实例) SELECT Sno , Cno , Scores, grade =( 假设改成NULL) CASE WHEN 分数 =80 THEN (于是) ‘优秀’ ELSE 分数 =60 THEN ‘及格’ END FROM 成绩表 5. WHERE 字段名 IN ( ‘条件1’, ’条件2’ ……’条件n’) (选于条件之间的范围界定) 【 year()函数, BETWEEN AND , WHERE IN ( , ) 学习 】 Eg:1. SELECT * FROM 学生表 WHERE 院系名称 IN ( ‘计算机学院’,’外语学院’) (SELECT * FROM 学生表 WHERE 院系名称 , 院系名称= ‘计算机学院’, 院系名称=’外语学院 ) 2. SELECT * FROM 教师表 WHERE YEAR (出生日期) BETWEEN 1975 AND 1979 ( WHERE 1975=YEAR ( 出生日期) AND YEAR (出生日期)=1979) 8.1.2选择行 (1)消除结果中的重复行 DISTINCT column_name[ ,column_name……] 【在一个SELECT 语句中只能出现一次,而且必须放在所有列名之前】 Eg:SELECT DISTINCT 院系名称 FROM 学生表 (2)限制返回行 TOP n [ percent ] (n% 从第一条开始数n 或者n%条 ) Eg: 1. SELECT TOP 3 * FROM 教师表 2. SELECT TOP 10% * FROM 成绩表 ORDER BY 分数 DESC ( 3 ) WHERE operator 1 AND operator 2 [ AND |OR operator ……] Eg: SELECT 姓名 FROM 学生表 WHERE 院系名称 =’计算机学院’ AND 性别=’女’ AND DATEDIFF( YEAR, 出生日期, GETDATE() ) 20 (4 ) 模式匹配 (%, _ , [] ,[^] , 匹配0个或者多个任意字符, 匹配任意一个字符, 匹配集合中的任意单个字符, 不匹配集合中的任意单个字符) Eg: 1. SELECT * FROM 学生表 WHERE 姓名 LIKE ‘%王%’ AND 性别=’男’ go 2. SELECT 学号,姓名 FROM 学生表 WHERE 姓名 LIKE ‘[^张]%’ (WHERE 姓名 LIKE ‘[张,王,李,赵]_’ ) GO 3. SELECT * FROM 课程表 WHERE 课程表 LIKE ‘%数据库%’(或者 ‘_数据库_’ 只是前后只允许一个字符) (5) 空值处理 Eg: SELECT * FROM 成绩表 WHERE 成绩表 IS NULL 【不能是‘=’】 8.2.1 链接

您可能关注的文档

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档