Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

पंक्तियों का चयन करने के लिए MySQL क्वेरी जहां कॉलम मान केवल 0 है, दूसरे कॉलम द्वारा समूह?

<घंटा/>

इसके लिए ग्रुप बाय का इस्तेमाल करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1344 -> ( -> `SequenceId` int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ClientId int, -> isMarried tinyint(1) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) 

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable1344(ClientId, isMarried) मानों (4567,0) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.45 सेकंड) mysql> DemoTable1344 (ClientId, isMarried) मानों (9876,0) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)mysql> DemoTable1344(ClientId,isMarried) मानों में डालें(5432,1);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)mysql> DemoTable1344(ClientId,isMarried) मानों में डालें(4567,1);क्वेरी ओके, 1 पंक्ति प्रभावित (0.18 सेकंड)mysql> DemoTable1344(ClientId,isMarried) मानों में डालें(9873,0);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> DemoTable1344 से * चुनें;

यह निम्नलिखित आउटपुट देगा -

+---------------+----------+---------------+| अनुक्रम आईडी | क्लाइंट आईडी | विवाहित है |+---------------+----------+---------------+| 1 | 4567 | 0 || 2 | 9876 | 0 || 3 | 5432 | 1 || 4 | 4567 | 1 || 5 | 9873 | 0 |+---------------+----------+---------------+5 पंक्तियों में सेट (0.00 सेकंड)

निम्नलिखित पंक्तियों का चयन करने के लिए क्वेरी है जहां कॉलम मान केवल 0 है, दूसरे कॉलम द्वारा समूहित करें -

mysql> DemoTable1344-> Group by ClientId-> isMarried=0;
से SequenceId,ClientId,isMarried-> चुनें

यह निम्नलिखित आउटपुट देगा -

+---------------+----------+---------------+| अनुक्रम आईडी | क्लाइंट आईडी | विवाहित है |+---------------+----------+---------------+| 1 | 4567 | 0 || 2 | 9876 | 0 || 5 | 9873 | 0 |+---------------+----------+---------------+3 पंक्तियों में सेट (0.00 सेकंड)

  1. कॉलम मान को बदलने के लिए MySQL क्वेरी

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, Score int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.45 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल (स्कोर) मान (55) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.37 सेकंड) चय

  1. समूह MySQL पंक्तियों को स्तंभ मान द्वारा एक सरणी में?

    पंक्तियों को एक सरणी में समूहित करने के लिए, ORDER BY क्लॉज के साथ GROUP_CONCAT() का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.78 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (102, क्रिस); क्वेरी ठीक है, 1 पंक्ति प्रभा

  1. यदि MySQL में चयनित मान '0' है, तो दूसरे कॉलम से चुनें?

    इसके लिए MySQL में IF() का प्रयोग करें। वाक्य रचना इस प्रकार है - select IF(yourColumnName1=0,yourColumnName2,yourColumnName1) as anyAliasName from yourTableName; आइए एक टेबल बनाएं - mysql> create table demo30 −> ( −> id int not null auto_increment primary key, −> valu