《Mysql入門基于sql語(yǔ)句的一些常用語(yǔ)法積累總結(jié)》要點(diǎn):
本文介紹了Mysql入門基于sql語(yǔ)句的一些常用語(yǔ)法積累總結(jié),希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
1.當(dāng)某一字段的值希望通過(guò)其它字值顯示出來(lái)時(shí)(記錄轉(zhuǎn)換),可通過(guò)下面的語(yǔ)句實(shí)現(xiàn):
case Type when '1' then '普通通道' when '2' then '高端通道' end as Type
此中“Type"是字段名,”1“,”2“是字段值MYSQL教程
2.返回?cái)?shù)據(jù)庫(kù)頂用戶表的表單名:
select name from table where type = 'u' and status >=2MYSQL教程
3.按拼音首字母排序:
select * from table order by 列名 Collate Chinese_PRC_CS_AS_KS_WS
首先,在這里的collate是一個(gè)子句,主要是定義排序規(guī)則,可應(yīng)用于數(shù)據(jù)庫(kù)定義或列定義;或應(yīng)用于字符串表達(dá)式以應(yīng)用排序規(guī)則投影.
語(yǔ)法是collate?? collation_name.參數(shù)collate_name是應(yīng)用于表達(dá)式、列定義或數(shù)據(jù)庫(kù)定義的排序規(guī)則的名稱.
?collation_name 可以只是指定的 Windows_collation_name 或 SQL_collation_name.
1.Windows_collation_name 是 Windows 排序規(guī)則的排序規(guī)則名稱.參見 Windows 排序規(guī)則名稱.
2.SQL_collation_name 是 SQL 排序規(guī)則的排序規(guī)則名稱.參見 SQL 排序規(guī)則名稱.
注:SQL? SERVER的排序規(guī)則平時(shí)使用不是很多,也許不少初學(xué)者還比較陌生,但有 一個(gè)錯(cuò)誤大家應(yīng)是經(jīng)常碰到: SQL SERVER數(shù)據(jù)庫(kù),在跨庫(kù)多表連接查詢時(shí),若兩數(shù)據(jù) 庫(kù)默認(rèn)字符集不同,系統(tǒng)就會(huì)返回這樣的錯(cuò)誤:“無(wú)法辦理 equal to 操作的排序規(guī)則沖突.”MYSQL教程
4.按姓氏筆畫排序:
Select * From table Order By CustomerName Collate Chinese_PRC_Stroke_ci_as
正文如上.MYSQL教程
5.指定值的范圍查詢:
1.stockname like ‘%[a-zA-Z]%'
2.stockname like '[^F-M]‘
此中
[]指定值的范圍
^ 排除指定范圍MYSQL教程
6.對(duì)查詢成果隨機(jī)排序:
SELECT * FROM? table Orders ORDER BY NEWID()MYSQL教程
7.返回兩個(gè)表中共有的所有記錄:
select tableA.a tableB.b from tableA? inner join tableB as b ontableA.a= b.b
此中sql中as的用法這里就不做熬述.MYSQL教程
8.期待時(shí)間再執(zhí)行語(yǔ)句:
MYSQL教程
9.向一個(gè)表A中插入記錄,而且插入的記錄在A中不存在(通過(guò)一個(gè)字段來(lái)判斷):
MYSQL教程
歡迎參與《Mysql入門基于sql語(yǔ)句的一些常用語(yǔ)法積累總結(jié)》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/9853.html