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

MySQL में, IN () तुलना फ़ंक्शन कैसे काम करता है?


मूल रूप से, IN() तुलना फ़ंक्शन यह जांचता है कि कोई मान मानों के सेट के भीतर है या नहीं। यदि मान मानों के एक सेट के भीतर है तो यह 1 अन्यथा 0 देता है। इसका सिंटैक्स निम्नानुसार हो सकता है;

अभिव्यक्ति IN (val1, val2,…,valN)

यहां,

  • अभिव्यक्ति वह मान है जिसे IN सूची में N मानों के सेट के भीतर खोजा जाना है।
  • Val1, val2,…, valN N मानों का समुच्चय है, IN सूची बनाता है, जिससे खोज होती है।

उदाहरण

mysql> 100 IN (50,100,200,400,2000);+----------------------------+| . चुनें 100 IN (50,100,200,400,2000) |+----------------------------+| 1 |+----------------------------+1 पंक्ति सेट (0.00 सेकंड)mysql> में 1000 IN (50,100,200,400, 2000);+------------------------------+| 1000 आईएन (50,100,200,400,2000) |+------------------------------------------+| 0 |+----------------------------+1 पंक्ति में सेट (0.00 सेकंड)mysql> 'एबीसी' का चयन करें ('एबीसीडी', 'एबीसीडीई', 'एबीसी');+-------------------------------------+| 'एबीसी' इन ('एबीसीडी', 'एबीसीडीई', 'एबीसी') |+----------------------------- --+| 1 |+-------------------------------------+1 पंक्ति सेट में (0.01 सेकंड)mysql> 'एबीसी' चुनें ' IN ('एबीसीडी', 'एबीसीडीई', 'एबीसीडीईएफ');+------------------------------------- ---+| 'एबीसी' इन ('एबीसीडी', 'एबीसीडीई', 'एबीसीडीईएफ') |+----------------------------- -----+| 0 |+-------------------------------------+1 पंक्ति सेट में (0.00 सेकंड) 
  1. MySQL में sql_mode को स्थायी रूप से कैसे सेट करें?

    यदि आप Windows ऑपरेटिंग सिस्टम का उपयोग कर रहे हैं, तो अपनी निर्देशिका my.cnf या my.ini फ़ाइल देखें। @@datadir चुनें; निम्न आउटपुट है +--------------------------------------------------------+ | @@दातादिर |+-------------------------------------------------------- +| सी:\ProgramData\MySQL\MySQL सर्

  1. MySQL डिफ़ॉल्ट मान कोई नहीं कैसे सेट करें?

    MySQL में डिफ़ॉल्ट मान सेट करने के लिए, आपको DEFAULT कीवर्ड का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(ClientCountryName varchar(100) DEFAULT NONE);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.65 सेकंड) हमने प्रविष्टि के दौरान दर्ज नहीं किए गए मानों के लिए ऊपर DEFAULT सेट किया है। अब

  1. MySQL में चेतावनियों को कैसे दबाएं?

    चेतावनियों को दबाने के लिए, SQL_NOTES=0 सेट करें। आइए एक उदाहरण देखें। सबसे पहले, हम SQL_NOTES को 1 पर सेट करेंगे - SET sql_notes =1;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) अब, आइए हम एक तालिका छोड़ते हैं जो मौजूद नहीं है। जैसा कि आप देख सकते हैं एक चेतावनी संदेश अब दिखाई दे रहा है - ड्