Home
R
Cancel

[SQL] 操作字串 (數值轉換字串 Str())

Str() 傳回從數值資料轉換而來的字元資料。 字元資料為靠右對齊,且具有指定的長度和小數點有效位數。 語法 str(number, length, decimals) STR ( float_expression [ , length [ , decimal ] ] ) 在這語法中: float_expression是一個數值表達式,其計算結果為帶有小數點的近似數字。 ...

[SQL] 操作字串 (刪除空白 Ltrim、Rtrim)

Ltrim 刪除前面的空白 SELECT LTRIM(' AAA'); Rtrim 刪除後面的空白 SELECT RTRIM('AAA '); MSDN - RTRIM (Transact-SQL) MSDN - LTRIM (Transact-SQL)

[SQL] 操作字串 (大小寫 Lower、Upper)

--將產品名稱內所有的英文轉換成小寫 select lower(商品名稱) from 商品清單 Lower() 轉小寫 select lower('ABCD') --abcd Upper() 轉大寫 select upper('abcd') --ABCD MSDN UPPER (Transact-SQL) MSDN LOWER (Transact-SQL)

[SQL] 操作字串 (取代 Replace、Stuff)

Replace 將指定字串值的所有相符項目取代成另一個字串值。 語法 REPLACE ( string_expression , string_pattern , string_replacement ) select replace('ooxxooxx','x','R') --ooRRooRR 範例 --將商品中的「電腦」換成「PC」 select replace(商品名稱, '...

[SQL] 操作字串 (取得部分字串 Left)

要取得部分字串(字串的一部分)時,Oracle用substr() SQL SERVER則要使用 Left()、Right()、Substring()函數 left(str, n):傳回字串str 從左算起的第n個字元 right(str, n):傳回字串str 從右算起的第n個字元 substring(str, m, m):傳回字串str 從m算起的第n個字元。m為負...

[SQL] 操作字串 (取得長度 Len、Datalenth)

範例 Len() 顯示商品名稱與商品名稱的長度 --顯示商品名稱與商品名稱的長度 select 商品名稱, len(商品名稱) "商品名稱的長度" from 商品清單 執行結果: 商品名稱 商品名稱的長度 桌上型電腦 5 筆記型電腦 5 17吋螢幕 5 19吋螢幕 5 15吋液晶螢幕 7 數位相機 4 印表機 3 掃描器 3 HUB 3 網路卡 3 Len()、Datalenth...

[SQL] 操作字串 (轉換字元 Char、字元碼 ASCII)

ASCII() 從字元取得字元碼。 Char 從字元碼取得字元。 ASCII()當引數為字串時,會傳回字元運算式最左側字元的 ASCII 字碼值。 比如: select ASCII(‘ABCD’),回傳的會是 A 的字元碼 65 --轉換"A","a","0"的字元碼(10進位數) --轉換字元碼(10進位數)為65, 97, 48的字元 select as...

[SQL] 操作字串 (+字串連結)

+這是字串運算式中的運算子,用來將兩個或更多字元或二進位字串、資料行,或字串和資料行名稱的組合,串連成單一運算式 (字串運算子)。 例如 SELECT ‘book’+’case’; 會傳回 bookcase。 範例 在負責人姓名後加上”敬啟”字樣 --在負責人姓名後加上"敬啟"字樣 select 負責人姓名+'敬啟' "負責人姓名(敬啟)" from 負責人清單 執行結果 負責人姓名...

[SQL] Exists 用法

用法 exists: ()內子查詢語句傳回結果不為空,說明where條件成立就會執行主sql語句。如果為空就表示where條件不成立,sql語句就不會執行。 not exists 和 exists相反,子查詢語句結果為空,則表示where條件成立,執行sql語句。否則不執行。 exists : 強調是否回傳結果集,不要求知道回傳什麼,與in的差別就是,in只能傳回一個欄位值,exists...

[SQL] SQL語句的執行順序、EXISTS執行順序、EXISTS和IN執行效率

SQL中的執行順序: 一般提到這個都是說在一個SQL語句中,各關鍵字的執行先後順序;知曉了這個,便可以透過在不同的關鍵字處進行條件的限制以達到優化SQL的目的,提升執行的效率。 基本的順序為: from > on > join > where > group by >having > distinct > order by > select > top EXISTS的用法: 其作用和...