sql基础教程语句汇总

sql基础教程语句汇总

ID:20673730

大小:194.50 KB

页数:16页

时间:2018-10-14

sql基础教程语句汇总_第1页
sql基础教程语句汇总_第2页
sql基础教程语句汇总_第3页
sql基础教程语句汇总_第4页
sql基础教程语句汇总_第5页
资源描述:

《sql基础教程语句汇总》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQLSELECT语句SELECT语句用于从表中选取数据。结果被存储在一个结果表中(称为结果集)。SQLSELECT语法SELECT列名称FROM表名称以及:SELECT*FROM表名称注释:SQL语句对大小写不敏感。SELECT等效于select。SQLSELECT实例如需获取名为"LastName"和"FirstName"的列的内容(从名为"Persons"的数据库表),请使用类似这样的SELECT语句:SELECTLastName,FirstNameFROMPersons"Persons"表:Id

2、LastNameFirstNameAddressCity1AdamsJohnOxfordStreetLondon2BushGeorgeFifthAvenueNewYork3CarterThomasChanganStreetBeijing结果:LastNameFirstNameAdamsJohnBushGeorgeCarterThomasSQLSELECT*实例现在我们希望从"Persons"表中选取所有的列。请使用符号*取代列的名称,就像这样:SELECT*FROMPersons提示:星号(*)是选取所

3、有列的快捷方式。结果:IdLastNameFirstNameAddressCity1AdamsJohnOxfordStreetLondon2BushGeorgeFifthAvenueNewYork3CarterThomasChanganStreetBeijing本章讲解SELECTDISTINCT语句。SQLSELECTDISTINCT语句在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词DISTINCT用于返回唯一不同的值。语法:SELECTDIS

4、TINCT列名称FROM表名称使用DISTINCT关键词如果要从"Company"列中选取所有的值,我们需要使用SELECT语句:SELECTCompanyFROMOrders"Orders"表:CompanyOrderNumberIBM3532W3School2356Apple4698W3School6953结果:CompanyIBMW3SchoolAppleW3School请注意,在结果集中,W3School被列出了两次。如需从Company"列中仅选取唯一不同的值,我们需要使用SELECTDIST

5、INCT语句:SELECTDISTINCTCompanyFROMOrders结果:CompanyIBMW3SchoolApple现在,在结果集中,"W3School"仅被列出了一次。WHERE子句用于规定选择的标准。WHERE子句如需有条件地从表中选取数据,可将WHERE子句添加到SELECT语句。语法SELECT列名称FROM表名称WHERE列运算符值下面的运算符可在WHERE子句中使用:操作符描述=等于<>不等于>大于<小于>=大于等于<=小于等于BETWEEN在某个范围内LIKE搜索某种模式注释:

6、在某些版本的SQL中,操作符<>可以写为!=。使用WHERE子句如果只希望选取居住在城市"Beijing"中的人,我们需要向SELECT语句添加WHERE子句:SELECT*FROMPersonsWHERECity='Beijing'"Persons"表LastNameFirstNameAddressCityYearAdamsJohnOxfordStreetLondon1970BushGeorgeFifthAvenueNewYork1975CarterThomasChanganStreetBeijing

7、1980GatesBillXuanwumen10Beijing1985结果:LastNameFirstNameAddressCityYearCarterThomasChanganStreetBeijing1980GatesBillXuanwumen10Beijing1985引号的使用请注意,我们在例子中的条件值周围使用的是单引号。SQL使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。文本值:这是正确的:SELECT*FROMPersonsWHEREFirstName=

8、'Bush'这是错误的:SELECT*FROMPersonsWHEREFirstName=Bush数值:这是正确的:SELECT*FROMPersonsWHEREYear>1965这是错误的:SELECT*FROMPersonsWHEREYear>'1965'AND和OR运算符用于基于一个以上的条件对记录进行过滤。AND和OR运算符AND和OR可在WHERE子语句中把两个或多个条件结合起来。如果第一个条件和第二个条件都成立,则AND运算符显

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

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

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