शर्तों के लिए, IF() का प्रयोग करें। आइए पहले एक टेबल बनाएं -
mysql> तालिका बनाएं DemoTable637 (ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,ClientName varchar(100),ClientAge int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.82 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable637(ClientName, ClientAge) मानों ('Chris',23) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable637 (ClientName, ClientAge) मानों ('रॉबर्ट', 24) में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड)mysql> DemoTable637(ClientName,ClientAge) मान ('डेविड',57) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)mysql> DemoTable637(ClientName,ClientAge) में डालें मान ('कैरोल', 60); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable637 से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------+---------------+----------+| क्लाइंट आईडी | क्लाइंटनाम | ClientAge |+----------+---------------+-----------+| 1 | क्रिस | 23 || 2 | रॉबर्ट | 24 || 3 | डेविड | 57 || 4 | कैरल | 60 |+----------+---------------+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)यदि शर्त सही है तो विशेष वर्ण सेट करने के लिए क्वेरी निम्नलिखित है -
DemoTable637 सेmysql> अगर (क्लाइंटनाम नॉट न्यूल और क्लाइंटएज> 50, क्लाइंटनाम,'----------------') का चयन करें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+------------------------------------------ ----------------------------+| अगर (क्लाइंटनाम न्यूल नहीं है और क्लाइंटएज> 50, क्लाइंटनाम,'---------------') |+--------------------- -------------------------------------------------- -----+| ------------- || ------------- || डेविड || कैरल | ---------------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)