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

क्या MySQL में आंशिक रूप से मेल खाने वाले मान का चयन करने का कोई तरीका है?

<घंटा/>

आंशिक रूप से मिलान करने के लिए, LIKE ऑपरेटर का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable806(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100), StudentSubject varchar(100));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.57 सेकंड)

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

mysql> DemoTable806(StudentName,StudentSubject) मान ('क्रिस', 'जावा इन डेप्थ विद डेटा स्ट्रक्चर') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> DemoTable806(StudentName,StudentSubject) मानों में डालें ('रॉबर्ट', 'MySQL का परिचय'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DemoTable806(StudentName,StudentSubject) मानों में डालें ('बॉब', 'सी++ डेटा संरचना और एल्गोरिथम के साथ गहराई में'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DemoTable806(StudentName,StudentSubject) मानों में डालें ('एडम', 'MongoDB का परिचय'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)

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

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

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

<पूर्व>+-----------+---------------+--------------- ----------------------------+| छात्र आईडी | छात्र का नाम | छात्र विषय |+----------+----------------+--------------------- ---------------------------+| 1 | क्रिस | डेटा संरचना के साथ गहराई में जावा || 2 | रॉबर्ट | MySQL का परिचय || 3 | बॉब | सी++ डेटा संरचना और एल्गोरिथम के साथ गहराई में || 4 | एडम | MongoDB का परिचय -----------------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

आंशिक रूप से मेल खाने वाले मान का चयन करने के लिए क्वेरी निम्नलिखित है -

mysql> DemoTable806 से * चुनें जहां StudentSubject LIKE '%Depth%';

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

<पूर्व>+-----------+---------------+--------------- ----------------------------+| छात्र आईडी | छात्र का नाम | छात्र विषय | +---------------+---------------+-------------------------- ------------------------+| 1 | क्रिस | डेटा संरचना के साथ गहराई में जावा || 3 | बॉब | सी++ डेटा संरचना और एल्गोरिथम के साथ गहराई में |+-----------+---------------+-------------- ----------------------------------+2 पंक्तियाँ सेट में (0.00 सेकंड)
  1. क्या हम MySQL SELECT IN () में सिंगल वैल्यू सेट कर सकते हैं?

    हां, हम MySQL में IN() के साथ सिंगल वैल्यू सेट कर सकते हैं। आइए पहले एक टेबल बनाएं− );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.65 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (बॉब); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड) चयन कथन का उपयोग करके तालिका स

  1. क्या MySQL प्रक्रिया में किसी तालिका का नाम बदलने का कोई आसान तरीका है?

    हाँ, RENAME के ​​साथ ALTER कमांड का प्रयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1859 (Id int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1859 मानों में डालें(102);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन क

  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