今回は、Silverの「S3 開発/SQL - S3.2 組み込み関数(文字列関数)」からの出題です。
WHERE条件にマッチする行がないので、何も返らない。
char_length関数は文字数を返すので5が返る。
※この例題は実際のOSS-DB技術者認定試験とは異なります。
例題公開日:2013年6月18日
SQLで文字列の長さを調べるにはchar_lengthあるいはcharacter_length関数を使います。利用している文字セットの種類に関わらず、文字数が返されるので、char_length(‘あいうえお’)
の値は5になります。
従って正解はCです。
なお、バイト数を調べたいときは octet_length という関数を使うことができます。octet_length(‘あいうえお’)
の値はサーバーの文字セットに依存します。EUCであれば10、UTF8であれば15になります。
今回の解説について、理解できないポイントがあればどんどん質問をお寄せ下さい。
採用になった方にはLPI-Japanオリジナルの記念品を贈呈します。
※試験問題に関わるお問い合わせにつきましては、LPI-Japan事務局ではお応えできませんのでご了解ください。
© EDUCO All Rights Reserved.