एक उपयोगकर्ता चर के लिए एक चयन परिणाम निर्दिष्ट करने के लिए SET कथन का उपयोग करने के लिए हमें कोष्ठक के भीतर एक उपश्रेणी के रूप में SELECT कथन लिखना होगा। शर्त यह है कि SELECT स्टेटमेंट को एक ही मान वापस करना होगा। इसे समझने के लिए हम 'निविदा' तालिका के डेटा का उपयोग कर रहे हैं जो इस प्रकार है -
mysql> select * from Tender; +----+---------------+--------------+ | Sr | CompanyName | Tender_value | +----+---------------+--------------+ | 1 | Abc Corp. | 250.369003 | | 2 | Khaitan Corp. | 265.588989 | | 3 | Singla group. | 220.255997 | | 4 | Hero group. | 221.253006 | | 5 | Honda group | 225.292266 | +----+---------------+--------------+ 5 rows in set (0.04 sec)
अब, निम्नलिखित क्वेरी में, हम अधिकतम मान सेट कर रहे हैं, इसे 2 दशमलव बिंदु तक गोल करने के बाद, टेंडर_वैल्यू का वैरिएबल @Val_Max।
mysql> SET @Val_Max = (SELECT ROUND(MAX(tender_value),2) from tender); Query OK, 0 rows affected (0.00 sec) mysql> Select @Val_Max; +----------+ | @Val_Max | +----------+ | 265.59 | +----------+ 1 row in set (0.00 sec)