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