मेरे पास character varying
एक तालिका में प्रविष्टियां हैं जहां कुछ (सभी नहीं) मानों में प्रतिशत शामिल हैं, उदाहरण के लिए, '12%'
, '97%'
, आदि। मैं उन सभी मानों को ढूंढना चाहता हूं जिनमें प्रतिशत शामिल हैं। दूसरे शब्दों में, मैं उन सभी मानों को ढूंढना चाहता हूं जो प्रतिशत चिह्न ('%'
) के साथ समाप्त होते हैं।एक LIKE क्वेरी का उपयोग करके PostgreSQL में आपको शाब्दिक प्रतिशत चिह्न (%) कैसे मिल सकता है?
उत्तर
मैं नियमित अभिव्यक्ति का उपयोग कर समाप्त हो गया:
select * from my_table where my_column ~ '%$';
हालांकि, मैं अब भी अगर यह LIKE
ऑपरेटर/तुलना का उपयोग कर सकता है जानना चाहते हैं।
आप इस तरह की कोशिश कर सकते हैं:
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>
यदि आपके पास' standard_conforming_strings' विकल्प बंद है ('standard_conforming_strings;' दिखाएं 'द्वारा चेक किया जा सकता है, तो आपको बैकस्लाश को दोगुनी करने की आवश्यकता है: ' चुनें * my_table से my_column LIKE ' % \\ %% 'ESCAPE' \\ '; ' और दोनों मामलों में (' standard_conforming_strings' के बावजूद) आप डुबकी बैकस्लैश के साथ एस्केप स्ट्रिंग सिंटैक्स का उपयोग कर सकते हैं: ' चुनें * my_table से my_column LIK ई ई '% \\ %%' एस्केप ई '\\'; ' –
आप शाब्दिक% चिह्न से बचने के लिए किया है।
SELECT * FROM my_table WHERE my_column LIKE '%\%';
इस मामले पहले %
संकेत my_column
में किसी भी शुरू कर अनुक्रम से मेल खाती है: डिफ़ॉल्ट रूप से एस्केप वर्ण बैकस्लैश है। शेष \%
को शाब्दिक% वर्ण के रूप में व्याख्या किया जाता है। संयोजन इसलिए है:% चरित्र में समाप्त होने वाली किसी भी चीज़ से मेल खाता है।
- 1. जावा: printf बयान में शाब्दिक प्रतिशत चिह्न
- 2. जब कोई NOACACKSLASH_ESCAPES विकल्प सक्षम नहीं होता है तो शाब्दिक प्रतिशत चिह्न से कैसे बचें?
- 3. प्रतिशत चिह्न
- 4. NSString stringWithFormat प्रतिशत चिह्न
- 5. एचएएमएल में एक लाइन की शुरुआत में मैं एक प्रतिशत चिह्न (%) कैसे लिख सकता हूं?
- 6. स्ट्रिंग स्वरूपण का उपयोग करके मैं '%' चिह्न कैसे मुद्रित करूं?
- 7. क्वेरी फ़ंक्शन में LIKE क्लॉज का उपयोग कैसे करें
- 8. सी ++ प्रतिशत चिह्न का क्या अर्थ है?
- 9. mySQL LIKE क्वेरी में PHP स्ट्रिंग का उपयोग कैसे करें?
- 10. एंड्रॉयड - ConstraintLayout प्रतिशत का उपयोग करके dimens
- 11. मैं टी-एसक्यूएल में प्रतिशत चिह्न से कैसे बचूं?
- 12. प्रतिशत चिह्न के बिना प्रतिशत के रूप में एक संख्या को प्रारूपित करने के लिए कैसे?
- 13. एक SQL LIKE क्वेरी प्रदर्शन में सुधार
- 14. प्ले फ्रेमवर्क में विकास का उपयोग करके मैं PostgreSQL में फ़ंक्शन कैसे बना सकता हूं?
- 15. जेडीबीसी प्रीपेडस्टेटमेंट में LIKE क्वेरी का उपयोग नहीं कर सकता है?
- 16. CodeIgniter के साथ LIKE क्वेरी का उपयोग कैसे करें?
- 17. ग्रहण स्वत: पूर्ण (जूनो में प्रतिशत चिह्न)
- 18. मैं ActiveRecord में LIKE% क्वेरी कैसे करूं?
- 19. मैं प्रतिशत चिह्न के बिना प्रतिशत के रूप में मूल्य को कैसे प्रारूपित कर सकता हूं?
- 20. आर सारांश का उपयोग करके एनएच प्रतिशत कैसे प्राप्त करें?
- 21. एफएमडीबी क्वेरी LIKE
- 22. डायनामिक प्रोग्रामिंग का उपयोग करके मुझे उप-अनुक्रम का अधिकतम योग कैसे मिल सकता है?
- 23. कैसे बचें? (प्रश्न चिह्न) ऑपरेटर क्वेरी करने के लिए रेल में Postgresql JSONB प्रकार
- 24. postgresql में adminpack.sql नहीं मिल सकता है 9.1
- 25. सी # पैरामीटर क्वेरी का निर्माण एसक्यूएल - LIKE%
- 26. जीडब्ल्यूटी का उपयोग करके जीएमटी में मुझे समय कैसे मिल सकता है?
- 27. कोई एक शाब्दिक {{मूंछ टेम्पलेट में कैसे उपयोग करता है?
- 28. त्रुटि: शाब्दिक उम्मीद, मिल गया '' '
- 29. जेडब्ल्यूएनएल (वर्डनेट लाइब्रेरी) का उपयोग करके अनुमानित आवृत्ति आदेश में समानार्थी कैसे मिल सकता है?
- 30. एक्सएएमएल में प्रतिशत मूल्यों का उपयोग किया जा सकता है?
http://www.postgresql.org/docs/current/static/functions-matching.html#FUNCTIONS-LIKE "* बिना अन्य पात्रों के मिलान, संबंधित एक शाब्दिक अंडरस्कोर या प्रतिशत चिह्न मिलान करने के लिए पैटर्न में चरित्र से बचने वाले चरित्र से पहले होना चाहिए * " –