プログラミングでアイデアを具現化したい

あらゆるものを具現化するためにプログラミングを始めました。主にC#

SQL 文字列関連の関数(LENGTH/LEN,REPLACE,SUBSTRING/SUBSTR)


スッキリわかる SQL 入門 ドリル215問付き! (スッキリシリーズ) より

f:id:tos5511:20160131234427p:plain

LENGTH/LEN 文字列の長さを調べる(SQLServerではLENを利用)

SELECT メモ, LENGTH(メモ) AS メモの長さ FROM 家計簿
 WHERE LENGTH(メモ) <= 10

実行結果
f:id:tos5511:20160131234451p:plain


TRIM 空白を除去する
LTRIM 左側の空白を除去する
RTRIM 右側の空白を除去する

SELECT メモ, TRIM(メモ) AS 空白除去したメモ
  FROM 家計簿


REPLACE 指定文字を置換する

UPDATE 家計簿
   SET メモ = REPLACE(メモ, '購入', '買った')

f:id:tos5511:20160131235145p:plain


SUBSTRING/SUBSTR 一部を抽出する
f:id:tos5511:20160131235336p:plain

/*費目列の1~3文字目に費があるものだけ抽出*/
SELECT * FROM 家計簿
 WHERE SUBSTRING(費目, 1, 3) LIKE '%費%'

f:id:tos5511:20160131235648p:plain