2011-09-01 18 views
8

このような単純なもののようです。 LIKE演算子でWHERE条件を指定し、式にタブを含める必要があります。タブを使用したSQLの場所

SELECT * FROM table WHERE field LIKE '%Run1[TAB]%'; 

私は\ t、\\ t、%tとchar演算子を試しました。

私はSqliteで作業しています。

ありがとうございました。

答えて

7

はタブ文字

+0

ありがとう@hatchet、クエリ:SELECT * FROM table WHERE '%Run1'のようなフィールド|| X'09 '|| '%'はトリックです!仕事がうれしい – Mark

+0

私はX'09 'が鍵だと知っていましたが、キャストする必要があるかどうかは分かりませんでした。 – hatchet

1

私はDB2を使用していますが、おそらくこのソリューションはSqliteでも使用できるものです。

chr機能を使用してみてください。私はタブが9で、バックスペースでタブ文字がDB2で値8を持つASCIIで、次は

SELECT * FROM table WHERE field LIKE '%' || chr(8) || '%' 
+2

8のため

CAST(X'09' AS TEXT) 

を試しうまくいくと思うは、http:// www.asciitable.com/ – Ben

+2

私のasciiは少しrustiiになった – boes

+0

そのような幸運 - "クエリエラー:そのような関数はありません:"ステートメントを実行することができません "、私はsqliteはcharのような機能を持っているとは思わない – Mark

関連する問題