कैसे के बारे में:
SELECT * FROM sometable WHERE CHAR_LENGTH(LINK) > 1
यहाँ MySql string functions page (5.0) है।
ध्यान दें कि मैं CHAR_LENGTH
बजाय चुना LENGTH
की है, जैसे कि किसी आंकड़े में multibyte चरित्र आप शायद वास्तव में में देखते हैं कितने वर्ण रुचि रखते हैं, कैसे नहीं भंडारण से कई बाइट वे ले। तो उपरोक्त के लिए, एक पंक्ति जहां LINK एक दो बाइट वर्ण वापस नहीं किया जाएगा - जबकि यह LENGTH
का उपयोग करते समय होगा।
ध्यान दें कि यदि LINK
NULL
है, CHAR_LENGTH(LINK)
के परिणाम के रूप में अच्छी तरह से NULL
होंगे, इसलिए पंक्ति मेल नहीं खाएगी।
स्रोत
2009-10-09 18:54:00
मैं इस काम को डीबी 2 पर भी पुष्टि कर सकता हूं। thanx @ जो स्कीट! – Yaniv
इसका काम जवाब के लिए पूरी तरह से धन्यवाद :) –