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