1.字串函式概述
1)1.字串函式說明:
2)1.replace(替換字串)函式
replace函式將表示式中的乙個字串替換為另乙個字串或空字串後,返回-個字元表示式。
語法:select replace ..... from 表名
--2)2.revers函式字串處理
select
replace(name,'
瑩草','
玉藻前') from kehu2/*
將含瑩草的字串換成玉藻前
*/--
可以在表中也產生改變的
update kehu2 set name=
replace(name,'
瑩草','
玉藻前')/*
在表中產生改變
*/
reverse函式按相反順序返回字元表示式。
語法:select reverse ... from 表名
--2)3.str函式字串反轉
select
reverse (name) from kehu2
str函式返回由數字資料轉換來的字元資料。
select str.....
--2)4.snbstring函式保留的位數
select
str ('
123.45
',6,1)/*
6是包括字串長度,2是保留小數點後的位數
*/
substring函式用於返回字元表示式、二進位制表示式、文字表示式或影象表示式的一部分,
語法:select substring .......
--2.日期函式和時間函式擷取字串
select
substring('
經年痴心妄想,一時走火入魔
',6,3)/*
一句話中擷取從6開始擷取3個字串
*/--返回字串位置
select charindex('痴心妄想','經年痴心妄想,一時走火入魔')/*返回的是第乙個字元的位置*/
說明:
1)1.getdate函式和day函式
獲得當前時間。
語法:select getdate()
--1)2.datdiff函式和dateadd函式時間select
getdate()/*
獲取系統當前時間
*/select
day (getdate()),month(getdate()),year(getdate())/*
獲取時間
*/
datediff函式用於返回日期和時間的邊界數。
1縮寫:--計算時間間隔
2select
datediff(year,'
1997-1-1
',getdate())/*
後面的年份減去前面的年份得到 年間隔 */3
select
datediff(day,'
1997-1-1
',getdate())/*
天間隔*/
4select
datediff(month,'
1997-1-1
',getdate())/*
月間隔*/5--
進行時間進退
6select
dateadd(year,2,getdate())/*
獲取當前時間後兩年的時間*/7
select
dateadd(year,-
2,getdate())/*
前兩年*/
8select
dateadd(month,2,getdate())/*
獲取當前時間後兩月的時間*/9
select
dateadd(day,2,getdate())/*
獲取當前時間後兩天的時間
*/
3.數學函式
1)1.power函式,rand函式,roound函式
14.轉換函式--數學函式
2select
abs(-
3)/*
返回絕對值*/3
select
power(3,2)/*
3的2次方*/4
select
square(9)/*
平方*/
5select
sqrt(9)/*
平方根*/6--
隨機數7
select
rand(20),rand(20),rand(39),rand(100),rand()/*
0到1之間的隨機float值*/8
--進行四捨五入
9select
round(123.456,2)
1)1.隱式轉換:sql server自動處理某些資料型別的轉換
2.顯示轉換:需要用到cast函式和convert函式
2)2.cast函式和convert函式
12)3.style日期樣式--型別轉換
2select1+
'2'/*
將數字轉字元類(隱式轉換)*/3
--顯式轉換
4select''
+cast(getdate() as
nvarchar(20))/*
將數字類轉字元*/5
select''
+convert(nvarchar(20),getdate())/*
將字元轉數字(格式化日期資料)
*/
資料庫第五章
資料庫的完整性 資料的正確性 是指資料是符合現實世界語義,反映了當前實際狀況的 資料的相容性 是指資料庫同一物件在不同關係表中的資料是符合邏輯的 例如,學生的學號必須唯一 性別只能是男或女 本科學生年齡的取值範圍為14 50的整數 學生所選的課程必須是學校開設的課程,學生所在的院系必須是學校已成立的...
第五章 資料庫
資料庫按照一定的規則儲存程式資料,程式再發起查詢取回所需的資料。web程式最常用基於關係模型的 資料庫,這種資料庫也稱為sql資料庫。因為它們使用結構化查詢語言。近幾年流行文件資料庫 和 鍵值對資料庫 成了最流行戴爾替代選擇,這兩種資料庫合稱nosql資料庫。nosql資料庫一般使用集合代替表,使用...
資料庫第五章習題
學號 2013211492 第二題 1 學生 學號,姓名,出生日期,系名,班號,宿舍區 班級 班號,專業名,系名,系辦公室地點,人數 系 系名,系號,系辦公室地點,人數 學會 學會名,成立年份,地點,人數,入會年份 2 學生關係的最小函式依賴集 f 存在傳遞依賴 學號 系名,系名 宿舍區 班級關係的...