जब CHAR_LENGTH () या CHARACTER_LENGTH () स्ट्रिंग फ़ंक्शन का उपयोग WHERE क्लॉज के साथ किया जाता है, तो इसके द्वारा आउटपुट रिटर्न WHERE क्लॉज में दी गई स्थिति पर निर्भर करेगा। उदाहरण के लिए, मान लीजिए कि हमारे पास 'स्टूडेंट' नाम की एक टेबल है और हम केवल उन नामों को प्राप्त करना चाहते हैं जिनमें 6 से कम वर्णों की संख्या है, तो हम निम्नलिखित प्रश्न लिख सकते हैं -
mysql> Select * from Student; +------+---------+---------+-----------+ | Id | Name | Address | Subject | +------+---------+---------+-----------+ | 1 | Gaurav | Delhi | Computers | | 2 | Aarav | Mumbai | History | | 15 | Harshit | Delhi | Commerce | | 20 | Gaurav | Jaipur | Computers | +------+---------+---------+-----------+ 4 rows in set (0.10 sec) mysql> Select Name, CHAR_LENGTH(Name) from student WHERE CHAR_LENGTH(Name)<6; +-------+-------------------+ | Name | CHAR_LENGTH(Name) | +-------+-------------------+ | Aarav | 5 | +-------+-------------------+ 1 row in set (0.00 sec)