资源描述:
《SQL基础语句学习》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、SQL基础语句学习1,ORDERBY语句ORDERBY语句用于根据指定的列对结果集进行排序。ORDERBY语句默认按照升序对记录进行排序。如果您希望按照降序对记录进行排序,可以使用DESC关键字。原始的表(用在例子中的):Orders表:CompanyOrderNumberIBM3532W3School2356Apple4698W3School6953实例1以字母顺序显示公司名称:SELECTCompany,OrderNumberFROMOrdersORDERBYCompany结果:CompanyOrderNumberApple4698IBM3532W3School6953W3School
2、2356实例2以字母顺序显示公司名称(Company),并以数字顺序显示顺序号(OrderNumber):SELECTCompany,OrderNumberFROMOrdersORDERBYCompany,OrderNumber结果:CompanyOrderNumberApple4698IBM3532W3School2356W3School6953实例3以逆字母顺序显示公司名称:SELECTCompany,OrderNumberFROMOrdersORDERBYCompanyDESC结果:CompanyOrderNumberW3School6953W3School2356IBM3532Ap
3、ple4698实例4以逆字母顺序显示公司名称,并以数字顺序显示顺序号:SELECTCompany,OrderNumberFROMOrdersORDERBYCompanyDESC,OrderNumberASC结果:CompanyOrderNumberW3School2356W3School6953IBM3532Apple4698注意:在以上的结果中有两个相等的公司名称(W3School)。只有这一次,在第一列中有相同的值时,第二列是以升序排列的。如果第一列中有些值为nulls时,情况也是这样的。2,INSERTINTO语句INSERTINTO语句用于向表格中插入新的行。语法INSERTINT
4、O表名称VALUES(值匕值2,..・.)我们也可以指定所要插入数据的列:INSERTINTOtable_name(列1,列2,...)VALUES(值1,值2,…・)插入新的行"Persons"表:LastNameFirstNameAddressCityCarterThomasChanganStreetBeijingSQL语句:INSERTINTOPersonsVALUES('Gates;'Bill:'Xuanwumen10'Beijing')结果:LastNameFirstNameAddressCityCarterThomasChanganStreetBeijingGatesBill
5、Xuanwumen10Beijing在指泄的列中插入数据"'Persons"表:LastNameFirstNameAddressCityCarterThomasChanganStreetBeijingGatesBillXuanwumen10BeijingSQL语句:INSERTINTOPersons(LastName,Address)VALUES('Wilson','Champs-Elysees')结果:LastNameFirstNameAddressCityCarterThomasChanganStreetBeijingGatesBillXuanwumen10BeijingWilsonC
6、hamps-Elysees3,SQLUPDATE语句SQLinsertSQLdeleteUpdate语句Update语句用于修改表中的数据。语法:UPDATE表名称SET列名称=新值WHERE列名称=Person:某值LastNameFirstNameAddressCityGatesBillXuanwumen10BeijingWilsonChamps-Elysees更新某一行屮的一个列我们为lastname是"Wilson"的人添加firstname:UPDATEPersonSETFirstName='Fred'WHERELastName=结果:'Wilson'LastNameFirstN
7、ameAddressCityGatesBillXuanwumen10BeijingWilsonFredChamps-Elysees更新某一行中的若干列我们会修改地址(address),并添加城市名称(city):UPDATEPersonSETAddress='Zhongshan23',City='Nanjing'WHERELastName='Wilson'结果:LastNameFirstNameAddress(:ityG