文字列の演算子と関数
次の表は、EBX®でサポートされているすべての SQL 文字列演算子と関数を、それらの標準 SQL 構文と共に一覧表示しています。一部の関数は、オプションのパラメーターを持つことができます。それらは角括弧で囲まれています。
| 演算子の構文 | 説明と例 | 
| string || string | 2つの文字列を連結します。 SELECT 'Hello ' || 'world !' :  Hello world !
 | 
| CHAR_LENGTH(string) | 文字列の文字数を返します。 SELECT CHAR_LENGTH('Alfreds Futterkiste') :  19
 | 
| CHARACTER_LENGTH(string) | CHARACTER_LENGTH(string) として SELECT CHARACTER_LENGTH('Alfreds Futterkiste') :19
 | 
| UPPER(string) | 大文字に変換された文字列を返します。 SELECT UPPER('SQL Tutorial is FUN!') :  SQL TUTORIAL IS FUN!
 | 
| POSITION(string1 IN string2 [FROM integer]) | 指定されている場合、指定されたポイントから開始して、string2でstring1が最初に出現する位置を返します。 SELECT POSITION('is fun' IN 'Tutorial is FUN!') :  0
 SELECT POSITION('fun' IN 'Tutorial is FUN, very FUN!' FROM 17) :  0
 | 
| TRIM( { BOTH | LEADING | TRAILING } character FROM string) | 文字列の開始/終了/両端から文字のみを含む最長の文字列を削除します。 SELECT TRIM(' ' FROM ' #SQL Tutorial! ') :  #SQL Tutorial!
 SELECT TRIM(LEADING ' ' FROM ' #SQL Tutorial! ') :  #SQL Tutorial! 
 SELECT TRIM(TRAILING ' ' FROM ' #SQL Tutorial! ') :  #SQL Tutorial!
 SELECT TRIM(BOTH ' ' FROM ' #SQL Tutorial! ') :  #SQL Tutorial!
 | 
| OVERLAY(string1 PLACING string2 FROM integer [ FOR integer2 ]) | string1の部分文字列をstring2に置き換えます SELECT OVERLAY('Tutorial is very FUN!' PLACING 'VERY' FROM 13) :  Tutorial is VERY FUN!
 SELECT OVERLAY('Tutorial is very FUN!' PLACING 'VERY' FROM 13 FOR 4) :  Tutorial is VERY FUN!
 | 
| SUBSTRING(string FROM integer [FOR integer]) | 指定されたポイントから始まる文字列のサブストリングを返します。 SELECT SUBSTRING('Tutorial is very FUN!' FROM 13) :  very FUN!
 SELECT SUBSTRING('Tutorial is very FUN!' FROM 13 FOR 4) :  very
 | 
ドキュメント>開発者ガイド>SQLinEBX®