国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

基于sql語句的一些常用語法積累總結

2020-01-18 23:43:31
字體:
來源:轉載
供稿:網友

1.當某一字段的值希望通過其它字值顯示出來時(記錄轉換),可通過下面的語句實現:
case Type when '1' then '普通通道' when '2' then '高端通道' end as Type
其中“Type"是字段名,”1“,”2“是字段值

2.返回數據庫中用戶表的表單名:
select name from table where type = 'u' and status >=2

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 操作的排序規則沖突。”

4.按姓氏筆畫排序:
Select * From table Order By CustomerName Collate Chinese_PRC_Stroke_ci_as
注釋如上。

5.指定值的范圍查詢:
1.stockname like ‘%[a-zA-Z]%'
2.stockname like '[^F-M]‘
其中
[]
指定值的范圍
^ 排除指定范圍

6.對查詢結果隨機排序:
SELECT * FROM  table Orders ORDER BY NEWID()

7.返回兩個表中共有的所有記錄:
select tableA.a tableB.b from tableA  inner join tableB as b ontableA.a= b.b
其中sql中as的用法這里就不做熬述。

8.等待時間再執行語句:

復制代碼 代碼如下:

waitfor delay '00:00:05‘
select * from studentinfowaitfor time '23:08:00

9.向一個表A中插入記錄,并且插入的記錄在A中不存在(通過一個字段來判斷):

復制代碼 代碼如下:

insert into tableA (tracekey,muteSMS,CreateTime,traceuser,tracetime,traceSlot,traceduration)
Select 'TRACE_TIMER',0,getdate(),mobileid,getdate(),'30','0' from tableB where corpid = 10001
and not exists (select traceuser from tableA ) and mobileid like '13' and len(mobileid) = 11

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 藁城市| 凤山县| 申扎县| 临颍县| 镇远县| 临安市| 若尔盖县| 静安区| 东阿县| 宜宾县| 藁城市| 雅江县| 大邑县| 云浮市| 郑州市| 贡嘎县| 五指山市| 镇平县| 玉龙| 平果县| 锡林郭勒盟| 梁山县| 湘潭市| 渭南市| 南汇区| 如东县| 揭东县| 南华县| 彰化市| 兰西县| 丹寨县| 固阳县| 枞阳县| 和田市| 黄大仙区| 阿坝| 双柏县| 玉田县| 灵武市| 四子王旗| 宁陵县|