欢迎来到天天文库
浏览记录
ID:8970379
大小:129.75 KB
页数:67页
时间:2018-04-13
《sql高级教程标准版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1.TOPTOP子句TOP子句用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,TOP子句是非常有用的。注释:并非所有的数据库系统都支持TOP子句。SQLServer的语法:SELECTTOPnumber
2、percentcolumn_name(s)FROMtable_nameMySQL和Oracle中的SQLSELECTTOP是等价的MySQL语法SELECTcolumn_name(s)FROMtable_nameLIMITnumber例子SELECT*FROMPersonsLIMIT5O
3、racle语法SELECTcolumn_name(s)FROMtable_nameWHEREROWNUM<=number例子SELECT*FROMPersonsWHEREROWNUM<=5原始的表(用在例子中的):Persons表:IdLastNameFirstNameAddressCity1AdamsJohnOxfordStreetLondon2BushGeorgeFifthAvenueNewYork3CarterThomasChanganStreetBeijing4ObamaBarackPenn
4、sylvaniaAvenueWashingtonSQLTOP实例现在,我们希望从上面的"Persons"表中选取头两条记录。我们可以使用下面的SELECT语句:SELECTTOP2*FROMPersons结果:IdLastNameFirstNameAddressCity1AdamsJohnOxfordStreetLondon2BushGeorgeFifthAvenueNewYorkSQLTOPPERCENT实例现在,我们希望从上面的"Persons"表中选取50%的记录。我们可以使用下面的SELEC
5、T语句:SELECTTOP50PERCENT*FROMPersons结果:IdLastNameFirstNameAddressCity1AdamsJohnOxfordStreetLondon2BushGeorgeFifthAvenueNewYork2.LikeLIKE操作符用于在WHERE子句中搜索列中的指定模式。LIKE操作符LIKE操作符用于在WHERE子句中搜索列中的指定模式。SQLLIKE操作符语法SELECTcolumn_name(s)FROMtable_nameWHEREcolumn_n
6、ameLIKEpattern原始的表(用在例子中的):Persons表:IdLastNameFirstNameAddressCity1AdamsJohnOxfordStreetLondon2BushGeorgeFifthAvenueNewYork3CarterThomasChanganStreetBeijingLIKE操作符实例例子1现在,我们希望从上面的"Persons"表中选取居住在以"N"开始的城市里的人:我们可以使用下面的SELECT语句:SELECT*FROMPersonsWHERECit
7、yLIKE'N%'提示:"%"可用于定义通配符(模式中缺少的字母)。结果集:IdLastNameFirstNameAddressCity2BushGeorgeFifthAvenueNewYork例子2接下来,我们希望从"Persons"表中选取居住在以"g"结尾的城市里的人:我们可以使用下面的SELECT语句:SELECT*FROMPersonsWHERECityLIKE'%g'结果集:IdLastNameFirstNameAddressCity3CarterThomasChanganStreetB
8、eijing例子3接下来,我们希望从"Persons"表中选取居住在包含"lon"的城市里的人:我们可以使用下面的SELECT语句:SELECT*FROMPersonsWHERECityLIKE'%lon%'结果集:IdLastNameFirstNameAddressCity1AdamsJohnOxfordStreetLondon例子4通过使用NOT关键字,我们可以从"Persons"表中选取居住在不包含"lon"的城市里的人:我们可以使用下面的SELECT语句:SELECT*FROMPersons
9、WHERECityNOTLIKE'%lon%'结果集:IdLastNameFirstNameAddressCity2BushGeorgeFifthAvenueNewYork3CarterThomasChanganStreetBeijing3.通配符在搜索数据库中的数据时,您可以使用SQL通配符。SQL通配符在搜索数据库中的数据时,SQL通配符可以替代一个或多个字符。SQL通配符必须与LIKE运算符一起使用。在SQL中,可使用以下通配符:通配符描述%替代一个或多个字符_
此文档下载收益归作者所有