- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQLServer数据库基础课程(总复习课件)
常见数据库使用的SQL: ?ANSI/ISO ??Standard SQL/PSM SQL/Persistent Stored Modules ?IBM ??SQL PL SQL Procedural Language (implements SQL/PSM) ?Microsoft/Sybase ??T-SQL Transact-SQL ?MySQL ??SQL/PSM SQL/Persistent Stored Module (as in ISO SQL:2003) ?Oracle ??PL/SQL Procedural Language/SQL (based on Ada) ?PostgreSQL ??PL/pgSQL Procedural Language/PostgreSQL Structured Query Language (based on Oracle PL/SQL) ??PL/PSM Procedural Language/Persistent Stored Modules (implements SQL/PSM) Teradata??Teradata-SQL * Select teacher from c union Select sname from s * 例如 我们要查询性别为m并且姓名为chen的学生信息 Select * from s where sex=’M’ and sname=’chen’ 我们要查询年龄大于20岁的记录 Select * from s where age20 我们要查询年龄在18-20岁之间的记录 Select * from s where age=18 and age=20 也可以写成 Select * from s where age between 18 and 20 我们要查询年龄在18-20以外的记录 Select * from s where age=18 or age=20 我们要查询姓名为chen,dong的记录 Select * from s where sname=chen or sname=dong 也可以写成 Select * from s where sname in(chen,dong) Exists比较特殊,它返回的是一个布尔型的结果用来判断是否存在,例如 If exists(select * from s where s#=s1) Print 存在记录’ Else Print’记录不存在’ * _下划线,代表的是一个字符,他可以替换任意内容的一个字符,例如,我们查询年龄在2x的记录,我们可以这样写: Select * from s where age like 2_ Like后面必须跟字符串的,虽然age是一个int型的,但是数据库会帮我们自动做隐式转换 注意_是代替一个长度的字符的,所以 Select * from s where age like ‘21_’ 这样的查询是没有返回结果的 %百分号,代表的是任意长度的任意内容,他无长度限制,例如,我们需要查询所有以g字母结尾的姓名,我们可以这样写: Select * from s where sname like %g‘ %号是不计长度的,所以如果我们写 Select * from s where sname like ‘wang%’ 这样也能查询到记录的 * 连接查询和嵌套查询在不同的情况下效率互有优劣,根据具体的情况分析,选择效率更高的方式查询 * SELECT Employees.Name, Orders.Product FROM Employees INNER JOIN Orders ON Employees.Employee_ID=Orders.Employee_ID * SELECT Employees.Name, Orders.Product FROM Employees LEFT JOIN Orders ON Employees.Employee_ID=Orders.Employee_ID * SELECT Employees.Name, Orders.Product FROM Employees RIGHT JOIN Orders ON Employees.Employee_ID=Orders.Employee_ID * SELECT Employees.Name, Orders.Product FROM Employees FULL JOIN Orders ON Employees.Employee_ID=Orders.Employee_ID * --将课程编号为c2的课程取消,用课程编号为c5的课程替换 begin trans
有哪些信誉好的足球投注网站
文档评论(0)