欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    SQL-入门新手教程(重要).docx

    • 资源ID:1474565       资源大小:238.47KB        全文页数:167页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    SQL-入门新手教程(重要).docx

    SQ1.是用于访问U«1阵的标港的计,机甯什么是SQ1.?SQ1.指结构化查询语言SQ1.使我们有实力访问数据库SQ1.是一种ANSI的标准计算机语言编者注:ANSI,美国国家标准化组织SQ1.能做什么?SQ1.面对数据库执行查沟SQ1.可从数据库取回数据SQ1.可在数据库中插入新的纪隶SQ1.可更新数据库中的数据SQ1.可从数据库删除记录SQ1.可创建新数据库SQ1.可在数据库中创建新表SQ1.可在数据库中创建存储过程SQ1.可在数据库中创建视图SQ1.可以设置表、存储过程和视图的权限SQ1.是一种标潘-但是SQ1.是一nANSI的标准计算机语言,用来访问和操作数据库系统。SQ1.语句用于取Inl和更新数据库中的数据。SQ1.可与数据库程序协同工作,比如MSACCess、DB2、Informix、MSSQ1.Server-.Oracle、Sybase以和其他数据库系统。不幸地是,存在着许多不同版本的SQ1.语言,但是为了与ANSI标准相兼容,它们必需以相像的方式共同地来支持一些主要的关键词(比如SE1.ECT、UPDATE.DE1.ETE.INSERT.WHERE等等)。注释:除了SQ1.标准之外,大部分SQ1.数据库程序都拥有它们自己的私有扩展!在罐的网站中运用SQ1.要创建发布数据库中数据的网站,您须要以下要素:.RDBMS数据库程序(比如MSAccess,SQ1.Server,MySQ1.)服务器端脚本语言(比如PHP或SP)SQ1.HTM1./CSSRDBMSRDBMS指的是关系型数据库管理系统。RDBMS是SQ1.的基础,同样也是全部现代数据库系统的基础,比如MSSQ1.Server,IBMDB2,Oracle,MySQ1.以和MicrosoftAccessoRDBMS中的数据存储在被称为表(tables)的数据库对象中。表是相关的数据项的集合,它由列和行组成CSQ1.语法数据库表一个数据库通常包含一个或多个表。每个表由一个名字标识(例如“客户”或者“订单”)。表包含带有数据的记录(行)。下面的例子是一个名为"Persons”的表:Id1.astNameFirstNameAddressCity1AdamsJohnOxfordStreet1.x>ndon2BushGeorgeFifthAvenueNewYork3CarterThomasChanganStreetBeijing上面的表包含三条记录(每一条对应个人)和五个列(3、姓、名、地址和城市)。SQ1.语句您须要在数据库上执行的大部分工作都由SQ1.语句完成。下面的语句从表中选取1.astNamc列的数据:SE1.ECT1.astNameFROMPersons在本教程中,我们将为您讲解各种不同的SQ1.语句。肯定要记住,SQ1.对大小写不SQ1.语句后密的分号?某些数据库系统要求在每条SQ1.吩咐的末端运用分号。在我们的教程中不运用分号。分号是在数据库系统中分隔每条SQ1.语句的标准方法,这样就可以在对服务器的相同恳求中执行一条以上的语句。假如您运用的是MSAccess和SQ1.SerVer2000,则不必在每条SQ1.语句之后运用分号,不过某些数据即软件要求必需运用分号。SQ1.DM1.和DD1.可以把SQ1.分为两个部分:数据操作语言(DM1.)和数据定义语言(DD1.)oSQ1.(结构化查询语言)是用于执行查询的语法。但是SQ1.语言也包含用于更新、插入和删除记录的语法。杳询和更新指令构成了SQ1.的DM1.部分: SE1.ECT-从数据库表中获得数据 UPDATE更新数据库表中的数据 DE1.ETE从数据库表中删除数据.Insertinto-向数据库表中插入数据SQ1.的数据定义语言(DD1.)部分使我们有实力创建或删除表格"我们也可以定义索引(键),规定表之间的链接,以和施加表间的约束。SQ1.中最重要的DD1.语句:.CREATEDATABASE-创建新数据库 A1.TERDATABASE-修改数据库.Createtable-创建新表.Altertable-变更(变更)数据库表 DROPTAB1.E删除表.Createindex-创建索引(搜寸SQ1.SE1.ECT晒本章讲解SE1.ECT和SE1.ECT*语句。SQ1.SE1.ECT毗SE1.ECT语句用于从表中选取数据。结果被存储在一个结果表中(称为结果集)。SQ1.SE1.ECT语法SE1.ECT列名称FROM表名称以和:SE1.ECTiFROM表名称注郭:SQ1.语句对大小写不敏感。SE1.ECT等效于select,SQ1.SE1.ECT实例如需获得名为“1.astName"和"FirstName"的列的内容(从名为"Persons"的数据库表),请运用类似这样的SE1.ECT语句:SE1.ECT1.astNamejFirstNameFROMPersons"Persons"表:Id1.astNameFirstNameAddressCity1AdamsJohnOxfordStreet1.x>ndon2BushGeorgeFifthAvenueNewYork3CarterThomasChanganStreetBeijing结果:1.astNameFirstNameAdamsJohnBushGeorgeCarterThomasSQ1.SE1.ECT*实例现在我们希望从"Persons"表中选取全部的列。请运用符号*取代列的名称,就像这样:SE1.ECT*FROMPersons提示:星号(*)是选取全部列的快捷方式。结果:Id1.astNameFirstNamcAddressCity1AdamsJohnOxfordStreet1.ondon2BushGeorgeFifthAvenueNewYork3CarterThomasChanganStreetBeijing在结果集(reult-8et)中导航由SQ1.杳询程序获得的结果被存放在一个结果集中。大多数数据库软件系统都允许运用编程函数在结果集中进行导航,比如:MoVe-To-FirSt-ReCord、Get-Record-ContentMove-To-Next-Record等等。类似这些编程函数不在本教程讲解之列。如需学习通过函数调用访问数据的学问,请访问我们的ADO教程和PHP教程CSQ1.SE1.ECTDISTINCT附本章讲解Selectdistinct语句。SQ1.SE1.ECTDISTINCT硒在表中,可能会包含重且值。这并不成问题,不过,有时您或许希里仅仅列出不同(distinct)的值。关键词DISTINCT用于返Iq唯一不同的值。语法:SE1.ECTDISTINCT列名称FROM表名称运用DISTINCT关领假如要从"Company"列中选取余部的值,我们须要运用SE1.ECT语句:SE1.ECTCompanyFROMOrdersPrder8*CompanyOrderNumberIBM3532W3School2356Apple4698W3School6953结果:CompanyIBMW3SchoolAppleW3School请留意,在结果集中,W3School被列出了两次。如需从Company"列中仅选取唯一不同的值,我们须要运用SE1.ECTDISTINCT语句:SE1.ECTDISTINCTCompanyFROMOrdersCompanyIBMW3SchoolApple现在,在结果集中,'W3School"仅被列出了一次。Sqlwhere"WHERE子句用于规定选算的标准。WHERE-如需方条件地从表中选取数据,可将WHERE子句添加到SE1.ECT语语法SE1.ECT列名称FROM表名称WHERE列运算符值O不等于>大于<小于>=大于等于<=小于等于BETWEEN在某个范围内1.IKE搜寻某种模式注祥:在某些版本的SQ1.中,操作符<>可以写为!一运用WHERE子句假如只希望选取居住在城市"Beijing"中的人,我们须要向SE1.ECT语句添加WHERE子句:SE1.ECT*FROMPersonsWHERECity=Beijing'"Persons"表1.astNameFirstNameAddressCityYearAdamSJohnOxfordStreet1.x>ndon1970BushGeorgeFifthAvenueNewYork1975CarterThomasChanganStreetBeijing1980GatesBillXuanwumen10Beijing1985结果:1.astNameFirstNameAddressCityYearCarterThomasChanganStreetBeijing1980GatesBillXuanwumen10Beijing1985引号的运用请留意,我们在例子中的条件值四周运用的是单引号。SQ1.运用单引号来环绕文本值(大部分数据库系统也接受双引号)。假如是数值,请不要运用引号。文这是正确的:SE1.ECT*FROMPersonsWHEREFirstName=Bush'这是错识的:SE1.ECT*FROMPersonsWHEREFirstName=Bush数值:这是正确的:SE1.ECT*FROMPersonsWHEREYear>1965这是错误的:SE1.ECT*FROMPersonsWHEREYeaAI965SQ1.AND&OR运算符ANDOR运算符用于基于一个以上的条件对圮录进行过猛。AND和OR运算符AND和OR可在WHERE子语句中把两个或多个条件结合起来。假如第一个条件和其次个条件都成立,则AND运算符显示一条记求。假如第一个条件和其次个条件中只要力一个成立,则OR运算符显示一条记录。原始的表(用在例子中的):1.astNameFirstNameAddressCityAdamsJohnOxfordStreet1.ondonBushGeorgeFifthAvenueNewYorkCarterThomasChanganStreetBeijingCarterWilliamXuanwumen10BeijingAND运算符实例运用AND来显示全部姓为"Carter"并且名为"Thomas"的人:SE1.ECT*FROMPersonsWHEREFirstName=Thomas'AND1.astName=1Carter'结果:1.astNameFirstNameAddressCityCarterThomasChanganStreetBeijingOR运算符实例运用OR来显示全部姓为-Carter"或者名为"Thomas"的人:SE1.ECT*FROMPersonsWHEREfirstname='Thomas,ORIastname=1Carter'结果:1.astNameFirstNameAddressCityCarterThomasChanganStreetBeijingCarterWilliamXuanwumen10Beijing结合AND和OR运算符我们也可以把AND和OR结合起来(运用网括号来组成困难的表达式):SE1.ECT*FROMPersonsWHERE(FirstName=1Thomas'ORFirstName=1William')AND1.astName=1Carter'结果:1.astNameFirstNameAddressCityCarterThomasChanganStreetBeijingCarterWilliamXuanwumen10BeijingSQ1.ORDERBY"ORDERBY语句用于对结果集进行排序。ORDERBYMORDERBY语句用于依据指定的列对结果集进行排序。ORDERBY语句默认依据升序对记录进行排序。假如您希望依据降序对记录进行排序,可以运用DESC关健字。原始的表(用在例子中的):Orders表:CompanyOrderNumberIBM3532W3School2356Apple4698W3School6953物1以字母依次显示公司名称:SE1.ECTCompany,OrderNumberFROMOrdersORDERBYCompany结果:CompanyOrderNumberApple4698IBM3532W3School6953W3School2356加2以字母依次显示公司名称(Company),并以数字依次显示依次号(OrderNumber):SE1.ECTCompany,OrderNumberFROMOrdersORDERBYCompany,OrderNumber结果:CompanyOrderNumberApple4698IBM3532W3School2356W3School6953物3以逆字母依次显示公司名称:SE1.ECTCompany,OrderNumberFROMOrdersORDERBYCompanyDESC结果:CompanyOrderNumberW3School6953W3School2356IBM3532Apple4698物4以逆字母依次显示公司名称,并以数字依次显示依次号:SE1.ECTCompany,OrderNumberFROMOrdersORDERBYCompanyDESC,OrderNumberASC结果:CompanyOrderNumberW3School2356W3School6953IBM3532Apple4698*:在以上的结果中有两个相等的公司名称(W3School)o只有这一次,在第一列中有相同的值时,其次列是以升序排列的。假如第一列中方些值为nulls时,状况也是这样的。SQ1.INSERTINTO硝INSERTINTOMINSERTINTO语句用于向表格中插入新的行。语法INSERTINTO表名称VA1.UES(值1,值2,.J我们也可以指定所要插入数据的列:INSERTINTOtable_name(列1,列2,.JVA1.UES(值1,值2)入新的行"Persons"表:1.astNameFirstNameAddressCityCarterThomasChanganStreetBeijingSQ1.*INSERTINTOPersonsVA1.UES(Gates','Bill;'Xuanwumen10',Beijing)结果:1.astNameFirstNameAddressCityCarterThomasChanganStreetBeijingGatesBillXUanWUmen10Beijing在指定的列中插入聂据"Persons"表:1.astNameFirstNameAddressCityCarterThomasChanganStreetBeijingGatesBillXuanwumen10BeijingSQ1.语句:INSERTINTOPersons(1.astName,Address)VA1.UES(Wilson;'Champs-Elysees')结果:1.astNameFirstNameAddressCityCarterThomasChanganStreetBeijingGatesBillXuanwumen10BeijingWilsonChamps-ElyseesSQ1.UPDATEUpdate语句Update语句用于修改表中的数据.语法:UPDATE表名称SET列名称=新值WHERE列名称=某值Person:1.astNameFirstNameAddressCityGatesBillXUanWUmen10BeijingWilsonChamps-Elysees更新某一行中的一个列我们为lastname是"Wilson"的人添加firstname:UPDATEPersonSETFirstName='Fred'WHERE1.astName=,Wilson,结果:1.astNameFiratNameAddressCityGatesBillXUanWUmen10BeijingWilsonFredChamps-Elysees更新某一行中的若干列我们会修改地址(address),并添加城市.名称(City):UPDATEPersonSETAddress=Zhongshan23',City='Nanjing'WHERE1.astName='Wilson'结果:1.astNameFirstNameAddressCityGatesBillXuanwumen10BeijingVVilsonFredZhongshan23NanjingSQ1.DE1.ETEDE1.ETE聃delete语句用于删除表中的行。语法DE1.ETEFROM表名称WHERE列名称=值Person:1.astNameFirstNameAddressCityGatesBillXuanwumen10BeijingWilsonFredZhongshan23Nanjing陈某行"FredWilson"会被删除:DE1.ETEFROMPersonWHERE1.astName='Wilson'结果:1.astNameFirstNameAddressCityGatesBillXuanwumen10Beijing.除全部行可以在不删除表的状况下删除全部的行。这意味着表的结构、属性和索引都是完整的:DE1.ETEFROMtable-name或者:DE1.ETE*FROMtable_nameSQ1.育级SQ1.TOPTOP的TOP子句用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,TOP子句是特别有用的。注释:并非全部的数据库系统都支持TOP子句。SQ1.Server的语法:SE1.ECTTOPnumberpercentcolumn_name(三)FROMtable_nameMySQ1.和Oracle中的SQ1.SE1.ECTTOP是等价的MySQ1.语法SE1.ECTcolumn_name(三)FROMtablc-namc1.IMITnumber例子SE1.ECT*FROMPersons1.IMIT5Oracle语法SE1.ECTcolumn_name(三)FROMtable-nameWHEREROWNUM<=number例子SE1.ECT*FROMPersonsWHEREROWNUM<=5原始的表(用在例子中的):Persons表:Id1.astNameFirstNameAddressCity1AdamsJohnOxfordStreet1.ondon2BushGeorgeFifthAvenueNewYork3CarterThomasChanganStreetBeijing4ObamaBarackPennsylvaniaAvenueWashingtonSQ1.TOP实例现在,我们希望从上面的“PerSonS”表中选取头两条记录。我们可以运用下面的SE1.ECT语句:SE1.ECTTOP2*FROMPersons结果:Id1.astNameFirstNameAddressCity1AdamsJohnOxfordStreet1.ondon2BushGeorgeFifthAvenueNewYorkSQ1.TOPPERCENT实例现在,我们希望从上面的“Persons"表中选取50%的记录。我们可以运用下面的SE1.ECT语句:SE1.ECTTOP50PERCENT*FROMPersons结果:Id1.astNameFirstNameAddressCfty1AdamsJohnOxfordStreet1.OndOn2BushGeorgeFifthAvenueNewYorkSQ1.1.IKE操作符UKE掾作符用于在WHERE子句中搜寻列中的指定模式。1.IKE掾作符1.IKE操作符用于在WHERE子句中搜J列中的指定模式。SQ1.1.IKE探作符语法SE1.ECTcolumn_name(三)FROMtable-nameWHEREcolumn_name1.IKEpattern原始的表(用在例子中的):Persons表:Id1.astNameFirstNameAddressCity1AdamsJohnOxfordStreet1.ondon2BushGeorgeFifthAvenueNewYork3CarterThomasChanganStreetBeijing1.IKE掾作符实例例子1现在,我们希望从上面的“Persons”表中选取居住在以“N”起先的城市里的人:我们可以运用下面的SE1.ECT语句:SE1.ECT*FROMPersonsWHERECity1.IKE'N%,提示:""可用于定义通配符(模式中缺少的字母)。结果集:Id1.astNameFirstNameAddressCity2BushGeorgeFifthAvenueNewYork例子2接下来,我们希望从"Persons-表中选取居住在以“g”结尾的城市里的人:我们可以运用下面的SE1.ECT语句:SE1.ECT*FROMPersonsWHERECity1.IKE'%g'结果集:Id1.aetNameFirstNameAddressCtty3CarterThomasChanganStreetBeijing例子3接下来,我们希望从,Persons"表中选取居住在包含"Ion”的城市里的人:我们可以运用下面的SE1.ECT语句:SE1.ECT*FROMPersonsWHERECity1.IKE'%lon%'结果集:Id1.astNameFirstNameAddressCity1AdamsJohnOxfordStreet1.ondon例子4通过运用NOT关健字,我们可以从"Persons"表中选取居住在不包含"Ion"的城市里的人:我们可以运用下面的SE1.ECT语句:SE1.ECT*FROMPersonsWHERECityNOT1.IKE'%lon%'结果集:Id1.astNameFirstNameAddressCity2BushGeorgeFifthAvenueNewYork3CarterThomasChanganStreetBcijingSQ1.道配符在搜寻数据库中的好时,解可以运用SQ1.遣Ie符。SQ1.道配符在搜寻数据库中的数据时,SQ1.通配符可以替代一个或多个字符。SQ1.通配符必需与1.IKE运算符一起运用C在SQ1.中,可运用以下通配符:通配符描述%替代一个或多个字符_仅替代一个字符Icharlist字符列中的任何单一字符charlist不在字符列中的任何单一字符或者!charlist原始的表(用在例子中的):Persons表:Id1.astNameFirstNameAddressCity1AdamsJohnOxfordStreet1.ondon2BushGeorgeFifthAvcnucNewYork3CarterThomasChanganStreetBcijing运用%建配符例子1现在,我们希望从上面的"PerSQns"表中选取居住在以"Ne"起先的城市里的人:我们可以运用卜面的SE1.ECT语句:SE1.ECT*FROMPersons结果集:Id1.astNameFirstNameAddressCity2BushGeorgeFifthAvenueNewYork例子2接卜来,我们希望从Persons"表中选取居住在包含"lond”的城市里的人:我们可以运用下面的SE1.ECT语句:SE1.ECT*FROMPersonsWHERECity1.IKE'%lond%,结果集:Id1.astNameFirstNameAddressCity1AdamsJohnOxfordStreet1.ondon运用_遢配符例子1现在,我们希望从上面的"Persons"表中选取名字的第一个字符之后是"eorge"的人:我们可以运用下面的SE1.ECT语句:SE1.ECT*FROMPersonsWHEREFirstName1.IKE1.eorge'结果集:Id1.astNameFirstNameAddressCity2BushGeorgeFifthAvenueNewYork例子2接下来,我们希望从Persons"表中选取的这条记录的姓氏以"C"开头,然后是一个随意字符,然后是"r",然后是随意字符,然后是“er”:我们可以运用下面的SE1.ECT语句:SE1.ECT*FROMPersonsWHERE1.astName1.IKE'C_r_er,结果集:Id1.astNameFiretNameAddressCity3CarterThomasChanganStreetBeijing运用(charlist)通此符例子1现在,我们希望从上面的-Persons"表中选取居住的城市以”A"或'1."或"N"开头的人:我们可以运用下面的SE1.ECT语句:SE1.ECT*FROMPersonsWHERECity1.IKE,A1.N)%'结果集:Id1.astNameFirstNameAddressCity1AdamSJohnOxfordStreet1.ondon2BushGeorgeFifthAvenueNewYork例子2现在,我们希望从上面的“Persons"表中选取居住的城市.不以"A"或"1."或"N"开头的人:我们可以运用下面的SE1.ECT语句:SE1.ECT*FROMPersonsWHERECity1.IKE,!A1.N%'结果集:Id1.astNameFirstNameAddressCity3CarterThomasChanganStreetBeijingSQ1.IN掾作符IN舞作符IN操作符允许我们在WHERE子句中规定多个值。SQ1.IN语法SE1.ECTcolumn_name(三)FROMtable-nameWHEREcolumn_nameIN(ValUe1,VaIUe2,)原始的表(在实例中运用:)Persons表:Id1.astNameFirstNameAddressCity1AdamsJohnOxfordStreet1.x>ndon2BushGeorgeFifthAvenueNewYork3CarterThomasChanganStreetBeijingIN操作符实例现在,我们希盟从上表中选取姓氏为Adams和Carter的人:我们可以运用下面的SE1.ECT语句:SE1.ECT*FROMPersonsWHERE1.astNameIN(Adams','Carter')结果集:Id1.astNameFirstNameAddressCity1AdamsJohnOxfordStreet1.ondon3CarterThomasChanganStreetBeijingSQ1.BETWEEN就符BETWEEN操作符在WHERE子句中运用,作用是选取介于两个值之间的数据他围。BETWEEN符操作符BETWEEN.AND会选取介于两个值之间的数据他围。这些值可以是数值、文本或者日期。SQ1.BETWEEN语法SE1.ECTCOlUmn_name(三)FROMtable_nameWHEREcolumn_nameBETWEENvalue1ANDvalue2原始的表(在实例中运用:)Persons表:Id1.astNameFirstNameAddressCity1damsJohnOxfordStreet1.x>ndon2BushGeorgeFifthAvenueNewYork3CarterThomasChanganStreetBeijing4GatesBillXuanwumen10BeijingBETWEEN探作符实例如需以字母依次显示介于“Adams"(包括)和"Carter”(不包括)之间的人,请运用下面的SQ1.:SE1.ECT*FROMPersonsBETWEEN'Adams'AND'Carter'结果集:Id1.astNameFirstNameAddressCity1AdamSJohnOxfordStreet1.ondon2BushGeorgeFifthAvenueNewYork重要舸(:不同的数据库对BETWEEN.AND操作符的处理方式是有差异的,某些数据库会列出介于"Adams"和"Carter"之间的人,但不包括"Adams"'Carter";某些数据库会列出介于"Adams"和,Carter"之间并包括"Adams"和"Carter”的人;而另一些数据库会列出介于"Adams"和"Carter"之间的人,包括"Adams",但不包括"Carter"o所以,请检套你的数据库是如何处理BETWEEN.AND操作符的!物2如需运用上面的例子显示范闱之外的人,请运用NOT操作符:SE1.ECT*FROMPersonsWHERE1.astNameNOTBETWEEN,Adams,AND'Carter'结果集:Id1.astNameFirstNameAddressCity3CarterThomasChanganStreetBeijing4GatesBillXuanwumen10BeijingSQ1.Alias(别名)通过运用SQ1.,可以为列名离和表名离指定别名(Aliaa)。SQ1.AUas表的SQ1.Alias语法SE1.ECTcolumn_name(三)FROMtablc-nameASalias_name列的SQ1.Alias语法SE1.ECTcolumn_nameASalias_nameFROMtable_nameAlias实例:运用表名宝甄名假设我们有两个表分别是:"Persons"和"ProducJOrders,我们分别为它们指定别名"P"和"po"o现在,我们希望列出“JohnAdams"的全部定单。我们可以运用下面的SE1.ECT语句:SE1.ECTpo.OrderID,p.1.astName,p.FirstNameFROMPersonsASp,Product_OrdersSpoWHEREP-1.astName=1Adams'WHEREp.FirstName='John'不运用别名的SE1.ECT语句:SE1.ECTProduct_Orders.OrdcrID,PerSonS.1.astName,Persons.FirstNameFROMPersons,Product-OrdersWHEREPersons.1.astName=Hansen'WHEREPersons-FirstName=1Ola'从上面两条SE1.ECT语句您可以看到,别名使查询程序更易阅读和书写。Alias实例:运用一个列名别名表Persons:Id1.astNameFirstN

    注意事项

    本文(SQL-入门新手教程(重要).docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开