मान लीजिए हमारे पास फ़ोन नंबरों की एक सूची है और हमें उससे एरिया कोड निकालने हैं। ये एरिया कोड उदाहरण के लिए, फ़ोन नंबर के पहले 3 अंक होते हैं। इसके लिए MySQL के LEFT() फ़ंक्शन का उपयोग करें।
टेबल बनाएं
mysql> create table DemoTable (
-> AreaCodes varchar(100)
-> );
Query OK, 0 rows affected (0.62 sec)
रिकॉर्ड्स डालें
यहां फ़ोन नंबर शामिल करते हैं:
mysql> insert into DemoTable values('90387568976');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable values('90389097878');
Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable values('56789008799');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values('45679008571');
Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable values('45679008536');
Query OK, 1 row affected (0.12 sec)
सभी रिकॉर्ड्स देखें
mysql> select * from DemoTable;
आउटपुट:
+------------+ | AreaCodes | +------------+ | 90387568976| | 90389097878| | 56789008799| | 45679008571| | 45679008536| +------------+ 5 rows in set (0.00 sec)
एरिया कोड निकालने का क्वेरी
LEFT(AreaCodes, 4) का उपयोग करके पहले 4 अंक प्राप्त करें:
mysql> select distinct LEFT(AreaCodes,4) from DemoTable;
आउटपुट:
+-------------------+ | left(AreaCodes,4) | +-------------------+ | 9038 | | 5678 | | 4567 | +-------------------+ 3 rows in set (0.13 sec)
नोट: यदि आपको केवल पहले 3 अंक चाहिए, तो LEFT(AreaCodes, 3) का उपयोग करें।