私は一部(すべてではない)の値が、私は割合が含まれているすべての値を検索するなど、例えば、パーセンテージが含まれている'12%'
、'97%'
。表中のcharacter varying
のエントリを持っています言い換えれば、パーセント記号('%'
)で終わるすべての値を探したいと思います。どのようにして、LIKEクエリを使用してPostgreSQLでリテラルのパーセント記号(%)を見つけることができますか?
7
A
答えて
0
私は正規表現を使用して終了:
select * from my_table where my_column ~ '%$';
しかし、私はまだそれがLIKE
オペレータ/比較を使用することが可能ですかどうかを知りたいのです。
5
あなたはこのように試すことができます:あなたは、リテラル%記号をエスケープする必要が
SELECT * FROM my_table WHERE my_column LIKE '%\%%' ESCAPE '\';
フォーマット
<like predicate> ::=
<match value> [ NOT ] LIKE <pattern>
[ ESCAPE <escape character> ]
<match value> ::= <character value expression>
<pattern> ::= <character value expression>
<escape character> ::= <character value expression>
+0
' standard_conforming_strings'オプションがオフになっていると( 'show standard_conforming_strings;'でチェックできます)、バックスラッシュを二重にする必要があります: 'SELECT * FROM my_table WHERE my_column LIKE '両方の場合( 'standard_conforming_strings'に関係なく)、バックスラッシュを二重にしたエスケープ文字列構文を使用することができます。 ' SELECT * FROM my_table WHERE my_column LIK E E '%\\ %%' ESCAPE E '\\'; ' –
3
。デフォルトでは、エスケープ文字はバックスラッシュです:
SELECT * FROM my_table WHERE my_column LIKE '%\%';
この場合、最初の%
サインはmy_column
のいずれかの起動シーケンスと一致します。残りの\%
は、リテラル%文字として解釈されます。したがって、組み合わせは、%文字で終わるものと一致します。
関連する問題
- 1. Bolt CMS:routing.ymlを使用して、パーセント記号付きのパスを受け入れることができますか?
- 2. どのようにして大括弧をSQLでLIKE式で見つけることができますか?
- 3. 「?」を扱うLIKEクエリでリテラルとして
- 4. PostgreSQLでは、特定の列挙型を使用しているすべてのテーブルをどのように見つけることができますか?
- 5. C#を使用してAS400用のソリューションをコーディングしようとしていますが、どこでcwbx.dllを見つけることができますか?
- 6. 私はこの記号と同等のユニコードを見つけようとしています。誰でも私に知らせることができますか?
- 7. いつ、どのように異なるデータベースタイプを使用すればよいですか(そして、どこで見つけることができますか)?
- 8. どのようにして2つの日付の違いを見つけることができますか?
- 9. どのようにしてagにnode_modulesでの一致を見つけることができますか?
- 10. iの値などを見つけるしようとしたときに、上記のスニペットで見ることができるとして、iOSアプリケーション
- 11. どのようにintをグループ化して最高の番号をつけることができますか?#
- 12. リンクテキストをリンクテキストでXPathとどのようにして見つけることができますか?
- 13. どのようにsyscall(いくつかの番号)ルーチンを見つけることができますか?
- 14. どのようにして、SPIDによって最も多くのメモリを使用しているプロセスを見つけることができますか?
- 15. mysqlワークベンチでどのようにこのクエリを見つけることができますか
- 16. frindly_idを使ってスラッグでオブジェクトを見つけることができませんIDなしで記事を見つけることができません
- 17. javascript regexを使用してプラス記号を見つけるのに役立つ
- 18. どのようにしてR行ごとに共分散を見つけることができますか
- 19. 見つけることができない記号MODULE $
- 20. どのようにしてperlモジュールが独自のパスを見つけることができますか?
- 21. どのようにして登録を解除するリスナーを見つけることができますか?
- 22. raphaëlを使用して2つのsvgをどのように分けることができますか?
- 23. このキューの最大値はどのようにして見つけることができますか?
- 24. 見つけることができません名「HockeyApp」私はこれを使用してホッケーアプリからのレポートシステムを使用しようとしています
- 25. ジュニアレール開発者としてどのように仕事を見つけることができますか?
- 26. どのようにしてRの関数リストの合計を見つけることができますか?
- 27. type_criptのインポートはどのようにしてnode_modulesのライブラリを見つけることができますか?
- 28. どのようにしてレディスキーの最後のアクセス時間を見つけることができますか?
- 29. pycaffeで使用するさまざまなタイプのレイヤーについては、どのようにして見つけることができますか?
- 30. これらのアドレスはどのようにして見つけることができますか?
http://www.postgresql.org/docs/current/static/functions-matching.html#FUNCTIONS-LIKE「*、他の文字に一致せず、それぞれのリテラルアンダースコアまたはパーセント記号に一致するようにパターンの文字の前にエスケープ文字*が付いていなければなりません* " –