17.10 - 例 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQL関数、式、および述部

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Release Date
2021年7月
Content Type
プログラミング リファレンス
Publication ID
B035-1145-171K-JPN
Language
日本語 (日本)

次の問合わせは、結果として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);