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

首頁 > 數據庫 > MySQL > 正文

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

2024-07-24 13:00:58
字體:
來源:轉載
供稿:網友

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灵武市| 涪陵区| 五家渠市| 沙坪坝区| 紫阳县| 宁晋县| 含山县| 安龙县| 栾城县| 嵩明县| 天祝| 田阳县| 修武县| 怀仁县| 嘉禾县| 禄丰县| 杨浦区| 万全县| 边坝县| 永顺县| 菏泽市| 广东省| 乡城县| 德安县| 孟州市| 宁晋县| 荥经县| 江阴市| 略阳县| 岐山县| 义乌市| 饶平县| 江永县| 定日县| 新竹市| 阳春市| 广德县| 扶沟县| 万源市| 岑巩县| 理塘县|