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

तालिका से वैकल्पिक रिकॉर्ड खोजने के लिए MySQL क्वेरी

<घंटा/>

किसी तालिका से वैकल्पिक रिकॉर्ड खोजने के लिए, आपको नीचे दिए गए सिंटैक्स के अनुसार OR शर्त का उपयोग करना होगा -

अपनेTableName से *चुनें जहां yourColumnName=yourValue1 या yourColumnName=yourValue2……N;

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable772 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(100), Age int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.76 सेकंड)

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

mysql> DemoTable772(Name, Age) value('Chris',21) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.28 sec)mysql> DemoTable772(Name, Age) value('Robert',26) में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.19 सेकंड)mysql> डेमोटेबल772(नाम, आयु) मान ('माइक', 27) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.35 सेकंड) mysql> डेमोटेबल772 (नाम, आयु) में डालें मान ('सैम', 24); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.45 सेकंड) mysql> डेमोटेबल 772 (नाम, आयु) मान ('कैरोल', 28) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> DemoTable772(नाम, आयु) मान ('डेविड', 25) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.93 सेकंड)

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

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

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

<पूर्व>+-----+---------+------+| आईडी | नाम | उम्र |+----+-----------+------+| 1 | क्रिस | 21 || 2 | रॉबर्ट | 26 || 3 | माइक | 27 || 4 | सैम | 24 || 5 | कैरल | 28 || 6 | डेविड | 25 |+----+-----------+------+6 पंक्तियों में सेट (0.00 सेकंड)

यहाँ MySQL OR के लिए क्वेरी है -

mysql> DemoTable772 से * चुनें जहां Id=2 या Id=4 या Id=6;

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

<पूर्व>+-----+---------+------+| आईडी | नाम | उम्र |+----+-----------+------+| 2 | रॉबर्ट | 26 || 4 | सैम | 24 || 6 | डेविड | 25 |+----+-----------+------+3 पंक्तियों में सेट (0.01 सेकंड)
  1. MySQL क्वेरी अलग-अलग कॉलम के साथ एक टेबल से दूसरे टेबल में रिकॉर्ड कॉपी करने के लिए

    इसके लिए आप INSERT INTO SELECT स्टेटमेंट का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1900 ( ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(20), ClientAge int default 29 ) auto_increment=1000;क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमां

  1. एक ही क्वेरी में IN () के साथ MySQL तालिका से रिकॉर्ड हटाएं

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

  1. MySQL में संग्रहीत कार्यविधि से तालिका रिकॉर्ड प्रदर्शित करें

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1933 ( ClientName varchar(20) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1933 मानों में डालें (जॉन डो); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन का उपयोग करके तालिका से