文字列データの処理[SQL]、単純な数式演算


文字や数字について詳しく議論しましょう.

長さレングス:長さの測定レングスのそくてい

select length('abcde');

文字接続もじせつぞく:concat concat

select concat('a','b','c');

locate:最初のパラメータの位置をindexに戻す

select locate('12','ab1234');
  • がない場合、0
  • 1から
  • インデックスを計算
  • LEFT、RIGHT:左または右から読み取る

    select left('Crosstar\'s drawer', 8);
    select right('Crosstar\'s drawer', 8);


    LOWER(UPPER)

    select lower('CROSSSTAR');

    Replace(置換)

    select replace('creepy cream', 'creepy', 'crispy')

    TRIM(スペースまたは削除文字)

    select TRIM('       crosstar        '),
    trim(leading '#' from '###crosstar###'),
    trim(trailing '#' from '###crosstar###');
  • default両側スペースを削除
  • LTRIM、RTRIM左、右スペース
  • を削除
  • トリミング(ダブル~):両方とも
  • を除去
  • トリム(前方/後方~):前方または後方
  • FORMAT

    #금액 표기법으로 변경& 소수점 둘째자리까지 반올림
    select format(100000000.123, 2); 

    丸め

    select floor(5.5), ceil(5.5), round(5.5);

    その他の修飾。(平方根、平方根、自然ログ、三角関数、節制値、ランダム値の作成)

    select sqrt(9), pow(2,2), exp(2), log(exp(1)), sin(pi()/2), cos(pi()), tan(pi()/4), abs(-10), round(rand()*100, 0);