sql高级编程1

sql高级编程1

ID:42424670

大小:48.90 KB

页数:13页

时间:2019-09-14

sql高级编程1_第1页
sql高级编程1_第2页
sql高级编程1_第3页
sql高级编程1_第4页
sql高级编程1_第5页
资源描述:

《sql高级编程1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、TOP子句TOP子句用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,TOP子句是非常有用的。注释:并非所有的数据库系统都支持TOP子句,如mysql。SQLServer的语法:SELECTTOPnumber

2、percentcolumn_name(s)FROMtable_name原始的表(用在例子中的):Persons表:IdLastNameFirstNameAddressCity1AdamsJohnOxfordStreetLondon2BushGeorgeFifthAvenueNewYork3CarterThomasChanganStreetBeijing4O

3、bamaBarackPennsylvaniaAvenueWashingtonSQLTOP实例现在,我们希望从上面的"Persons"表中选取头两条记录。我们可以使用下面的SELECT语句:SELECTTOP2*FROMPersons结果:IdLastNameFirstNameAddressCity1AdamsJohnOxfordStreetLondon2BushGeorgeFifthAvenueNewYorkSQLTOPPERCENT实例现在,我们希望从上面的"Persons"表中选取50%的记录。我们可以使用下面的SELECT语句:SELECTTOP50PERCENT*FR

4、OMPersons结果:IdLastNameFirstNameAddressCity1AdamsJohnOxfordStreetLondon2BushGeorgeFifthAvenueNewYorkMySQL和Oracle中的 SQLSELECTTOP 是等价的MySQL语法SELECTcolumn_name(s)FROMtable_nameLIMITnumber例子SELECT*FROMPersonsLIMIT5Oracle语法SELECTcolumn_name(s)FROMtable_nameWHEREROWNUM<=number例子SELECT*FROMPersonsW

5、HEREROWNUM<=52、LIKE操作符:LIKE操作符用于在WHERE子句中搜索列中的指定模式。SQLLIKE操作符语法SELECTcolumn_name(s)FROMtable_nameWHEREcolumn_nameLIKEpattern例子1现在,我们希望从上面的"Persons"表中选取居住在以"N" 开始的城市里的人:我们可以使用下面的SELECT语句:提示:"%"可用于定义通配符(模式中缺少的字母)。SELECT*FROMPersonsWHERECityLIKE'N%'例子2接下来,我们希望从"Persons"表中选取居住在以"g"结尾的城市里的人:我们可以

6、使用下面的SELECT语句:SELECT*FROMPersonsWHERECityLIKE'%g'例子3接下来,我们希望从"Persons"表中选取居住在包含"lon"的城市里的人:我们可以使用下面的SELECT语句:SELECT*FROMPersonsWHERECityLIKE'%lon%'例子4通过使用NOT关键字,我们可以从"Persons"表中选取居住在不包含 "lon"的城市里的人:我们可以使用下面的SELECT语句:SELECT*FROMPersonsWHERECityNOTLIKE'%lon%'3、SQL通配符在搜索数据库中的数据时,SQL通配符可以替代一个或多

7、个字符。SQL通配符必须与LIKE运算符一起使用。在SQL中,可使用以下通配符:通配符描述%替代一个或多个字符_仅替代一个字符[charlist]字符列中的任何单一字符[^charlist]或者[!charlist]不在字符列中的任何单一字符使用_通配符例子1现在,我们希望从上面的"Persons"表中选取名字的第一个字符之后是"eorge"的人:我们可以使用下面的SELECT语句:SELECT*FROMPersonsWHEREFirstNameLIKE'_eorge'结果集:IdLastNameFirstNameAddressCity2BushGeorgeFifthAven

8、ueNewYork例子2接下来,我们希望从"Persons"表中选取的这条记录的姓氏以"C"开头,然后是一个任意字符,然后是"r",然后是任意字符,然后是"er":我们可以使用下面的SELECT语句:SELECT*FROMPersonsWHERELastNameLIKE'C_r_er'结果集:IdLastNameFirstNameAddressCity3CarterThomasChanganStreetBeijing使用[charlist]通配符例子1现在,我们希望从上面的"Persons"表中选取居住

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。