2010-07-01 6 views

उत्तर

22

माइस्क्ल में एक स्ट्रिंग की लंबाई वापस करने के लिए length फ़ंक्शन है।

ताकि आप कुछ ऐसा कर सकें।

select * from some_table where length(some_string) > 0; 
+0

क्या इस समारोह के प्रदर्शन के बारे में की संख्या वापस आ जाएगी? –

1

निम्नलिखित क्वेरी आपके लिए काम करेगी।

select length(your_text_column) from sample_table where length(some_column) > 0 
4

कैसे एक पाठ स्तंभ, जो स्ट्रिंग लंबाई> 0 चयन करने के लिए?

आप रिक्त स्ट्रिंग पर तुलना कर सकते हैं:

SELECT yourcolumn 
FROM yourtable 
WHERE yourcolumn <> '' 
+0

एक और चालाक तरीका, धन्यवाद। – lovespring

4

आप LENGTH कीवर्ड

SELECT * FROM table WHERE LENGTH (name) > 150; 
1

का उपयोग कर किसी को जो गूगल में इस उत्तर भर आता है के लिए के साथ यह कर सकते हैं, इस को ध्यान में रखना :

दरअसल, CHAR_LENGTH() एक बेहतर विकल्प होना चाहिए। मल्टी-बाइट वर्णसेट लंबाई के लिए() आप, बाइट्स स्ट्रिंग पर है की संख्या दे देंगे, जबकि CHAR_LENGTH() वर्ण

MySQL - How to select data by string length

संबंधित मुद्दे