例 - Teradata Database - Teradata Vantage NewSQL Engine - 文字列演算子、INGRAM関数の例。

Teradata Vantage™ SQL関数、演算子、式および述部

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Published
2019年3月
Language
日本語
Last Update
2019-10-29
dita:mapPath
ja-JP/xzf1512079057909.ditamap
dita:ditavalPath
ja-JP/xzf1512079057909.ditaval
dita:id
B035-1145
Product Category
Software
Teradata Vantage

次の問合わせは、結果として2を返します。3グラムの'mit'と'ith'が一致します。'Smi'と'smi'は、大文字と小文字の違いにより一致しません。

   SELECT NGRAM('John Smith','Allen smith 1',3); 

以下の問合わせは結果としてゼロを返します。最初の文字列''は長さが3より短いため、3グラムは存在しません。

   SELECT NGRAM ('','str1 empty',3); 

以下の問合わせは結果としてゼロを返します。文字列内に0グラムは存在しません。

   SELECT NGRAM ('test with zero length', 'test with zero length',0); 

次の問合わせは、結果として3を返します。1グラムの'a'、'b'および'c'が一致します。

   SELECT NGRAM ('abc','yyabc',1); 

次の問合わせは、結果として2を返します。2グラムの'ab'と'bc'が一致します。

   SELECT NGRAM ('abc','yyabc',2); 

以下の問合わせは結果としてゼロを返します。2グラムの'ab'と'bc'が一致しますが、それぞれの一致位置の差が1以内にありません。

   SELECT NGRAM ('abc','yyabc',2, 1); 

次の問合わせは、結果として2を返します。2グラムの'ab'と'bc'が一致し、それぞれの一致位置の差が2以内にあります。

   SELECT NGRAM ('abc','yyabc',2, 2); 

次の問合わせは、結果として2を返します。2グラムの'ab'と'bc'が一致し、それらが各文字列内の同じ位置にあります。

   SELECT NGRAM ('abc','abc',2, 0); 

以下の問合わせは結果としてゼロを返します。入力文字列のどちらの長さも5より短いため、5グラムは存在しません。

   SELECT NGRAM ('abc','abc',5,0);