MySQL में REGEXP का उपयोग करके कॉमा-पृथक मानों से विशिष्ट मान के आधार पर रिकॉर्ड्स प्राप्त करना
MySQL REGEXP के साथ CSV कॉलम में मान खोजना
कॉमा-पृथक मान (CSV) कॉलम में विशिष्ट मान खोजने के लिए, REGEXP ऑपरेटर का उपयोग एक ऐसे पैटर्न के साथ करें जो पूर्ण मान सीमाओं से मिलान करता है, आंशिक मिलान से बचाता है।
आइए पहले एक टेबल बनाते हैं:
mysql> create table DemoTable1795
(
Name varchar(20),
DueDate date
); Query OK, 0 rows affected (0.00 sec)
इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:
mysql> insert into DemoTable1795 values(John,2018-07-21); Query OK, 1 row affected (0.00 sec)
MySQL में ENUM कॉलम पर सशर्त गणना के लिए बूलियन अभिव्यक्ति का योग (SUM(condition)) उपयोग कर सकते हैं। MySQL में TRUE = 1 और FALSE = 0 होता है।
टेबल बनाएं
mysql> CREATE TABLE DemoTable1829 (
Name VARCHAR(20),
isTopper ENUM(YES,NO)
);
डेटा डालें
mysql> INSERT INTO DemoTable1829 VALUES(
समाधान
टेबल A और B पर LEFT JOIN का उपयोग करें, जहां B में मेल नहीं खाता वहां के रिकॉर्ड टेबल C में डालें।
उदाहरण
टेबल A (demo20):
INSERT INTO demo20 VALUES (100,John), (101,Bob), (102,Mike), (103,Carol);
टेबल B (demo21):
INSERT INTO demo21 VALUES (100,Sam), (101,Adam), (133,Bob), (145,David);
ट