bazı (hepsi değil) değerlerinin yüzdeleri, ör. '12%'
, '97%'
vb. Içeren bir tabloda character varying
girişleri var. Yüzdeleri içeren tüm değerleri bulmak istiyorum. Diğer bir deyişle, yüzde işareti ile biten tüm değerleri bulmak istiyorum ('%'
).Bir LIKE sorgusu kullanarak PostgreSQL'de bir yüzde işareti (%) nasıl bulunur?
cevap
ben normal ifadeler kullanarak sona erdi:
select * from my_table where my_column ~ '%$';
Ancak, ben yine de LIKE
operatör/karşılaştırma kullanılarak mümkün olup olmadığını bilmek istiyorum.
Böyle deneyebilirsiniz:
SELECT * FROM my_table WHERE my_column LIKE '%\%%' ESCAPE '\';
Biçim
<like predicate> ::=
<match value> [ NOT ] LIKE <pattern>
[ ESCAPE <escape character> ]
<match value> ::= <character value expression>
<pattern> ::= <character value expression>
<escape character> ::= <character value expression>
" Standard_conforming_strings "seçeneğiniz kapalıysa ('show standard_conforming_strings;' ile kontrol edilebilir), çift ters eğik çizgi yapmanız gerekir: 'SELECT * my_table WHERE my_column LIKE' % \\ %% 'ESCAPE' \\ '; ' Ve her iki durumda da (standart_conforming_strings'den bağımsız olarak) çift taraflı ters eğik çizgi ile kaçış dizesi sözdizimini kullanabilirsiniz: ' SELECT * FR_ my_table WHERE my_column LIK E E '% \\ %%' ESCAPE E '\\'; ' –
Sen literal% işaretini kaçmak zorunda. İlk %
işareti my_column
herhangi başlangıç dizisine eşleşir Bu durumda
SELECT * FROM my_table WHERE my_column LIKE '%\%';
: Varsayılan olarak kaçış karakteri ters eğik çizgi olduğunu. Kalan \%
, bir harfli% karakter olarak yorumlanır. Bu nedenle kombinasyon:% karakterde biten her şeyi eşleştirin.
- 1. HAML'deki satırın başına bir yüzde işareti (%) nasıl yazabilirim?
- 2. roxygen2 bir @ işareti kullanarak
- 3. NO_BACKSLASH_ESCAPES seçeneği etkinleştirildiğinde gerçek yüzde işareti nasıl önlenir?
- 4. Symfony2'de bir LIKE veritabanı sorgusu nasıl yapılır
- 5. Yüzde işareti ile ggplot2 içinde plotmath kullanımı (%)
- 6. NSTextView'da düzeltme işareti konumu nasıl bulunur?
- 7. Verilen değişkenlerdeki yüzde kaçış işareti var
- 8. Eclipse Otomatik Tamamlama (yüzde işareti, Juno'da)
- 9. Bash: Dizelerle işlem yapma (yüzde işareti)
- 10. Python komut dosyasının çıktısının sonunda yüzde işareti
- 11. SQLite LIKE & ORDER BY Sorgulama sorgusu
- 12. SQL bir ifadeyle başlar ("LIKE" kullanarak)
- 13. OpenCv kullanarak bir görüntüde köşeler nasıl bulunur
- 14. Semptomu kullanarak bir ifadenin tamamlayıcısı nasıl bulunur?
- 15. Python + sqlite: joker karakterler ile LIKE sorgusu
- 16. PHP PDO hazırlanan deyimi - MySQL LIKE sorgusu
- 17. Yüzde İşaretler?
- 18. Kaçış yüzdesi işareti DB2 SQL
- 19. Bir öğenin genişliğini, yüzde
- 20. Zend: 'like' anahtar sözcüğüyle SQL sorgusu nasıl kullanılır?
- 21. Bir python 3 sözlüğünde bir değer kullanarak nasıl anahtar bulunur?
- 22. Bir sayı yapın Yüzde
- 23. ActiveRecord'da% LIKE sorgusunu nasıl yaparım?
- 24. Kıvrık kaşlı ayraç ve yüzde işareti, html'de ne ifade eder?
- 25. NSArray'da bir dize nasıl bulunur?
- 26. Bir arraylist dizini nasıl bulunur?) (
- 27. Boost.format kullanarak yüzde işaret nasıl kaydedilir?
- 28. Nasıl perl regex kullanarak bir dizede dolar işareti ($) kaçış
- 29. Nasıl Like için bir System.Linq.Expressions.Expression oluşturulur?
- 30. nasıl bir şamandıra puanı var yüzde
http://www.postgresql.org/docs/current/static/functions-matching.html#FUNCTIONS-LIKE "* diğer karakterler eşleşen ilgili olmayan bir edebi çizgi veya yüzde işareti eşleştirmek için desendeki karakterin önüne çıkış karakteri gelmelidir * " –