SQL 資料庫的操作(三)

2021-08-04 22:44:17 字數 819 閱讀 7867

sql 裡的case的作用: 用於計算條件列表的表示式,並返回可能的結果之一。sql 的case 型別於程式語言裡的 if-esle if-else 或者 switch,但它不用於控制sql程式的執行流程,而是作為列的邏輯使用。

語法:case [input_expression]

when when_expression then result_expression

[...n]

[else else_result_expression]

end注:其中內都是可選的。

case具有兩種格式。簡單case函式和case搜尋函式。

--簡單case函式

case ***

when '1' then '男'

when '2' then '女』

else '其他' end

--case搜尋函式

case when *** = '1' then '男'

when *** = '2' then '女'

else '其他' en

(1)字串日期

(2)cast進行轉化。

(3)datepart,擷取日期中的某一段,year代表擷取年,month代表擷取月份,day代表擷取日期。

(4)特殊日期擷取部分

(5)日期的加減。dateadd(增長單位(年、月、日),步長(增長多少),基數),datediff(單位,步長,基數)。

(6)cast與convert,兩者都能講字串或者其他形式的轉化為指定的型別。不同的是:convert轉化時可以指定轉化的樣式,cast則直接轉化。

資料庫操作sql

一 資料庫的建立 1 建立乙個名稱為mydb1的資料庫 create database mydb1 2 建立乙個使用utf8字符集的mydb2資料庫。create database mydb2 character set utf8 3 建立乙個使用utf8字符集,並帶比較規則的mydb3資料庫。cr...

資料庫常用的SQL語句(三)資料的操作

update語句 資料表中的資料在實際應用中,出於某些原因,需要對資料進行修改,則可以採用update語句來實現 語法結構 表名 列名 值 列名 值 條件表示式 如下表中,想要把王五的位址修改為西安 我們可以這樣寫 update infos set stuadress 西安 where stuid ...

SQL資料庫的基本操作

一丶基本命令列操作 1 顯示當前資料庫伺服器中的資料庫列表 mysql show databases 2 建立資料庫 mysql create database 資料庫名 3 建立資料表 mysql use 庫名 mysql create table 表名 欄位名 varchar 20 欄位名 ch...