किसी तालिका से वैकल्पिक रिकॉर्ड खोजने के लिए, आपको नीचे दिए गए सिंटैक्स के अनुसार 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 सेकंड)