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

MySQL में सेलेक्ट @@identity क्या करता है?

<घंटा/>

@@ पहचान वर्तमान सत्र में auto_increment कॉलम में अंतिम सम्मिलित मान लौटाती है। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable(UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड)

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

mysql> डेमोटेबल (उपयोगकर्ता नाम) मान ('डेविड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल (उपयोगकर्ता नाम) मान ('माइक') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित है ( 0.17 सेकंड)mysql> डेमोटेबल (उपयोगकर्ता नाम) मान ('कैरोल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल (उपयोगकर्ता नाम) मान ('रॉबर्ट') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.24 सेकंड)mysql> डेमोटेबल (उपयोगकर्ता नाम) मान ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

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

mysql> डेमोटेबल से *चुनें;

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

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

अब, हम @@identity -

. का उपयोग करेंगे
mysql> @@identity चुनें;

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

<पूर्व>+---------------+| @@पहचान |+---------------+| 5 |+-----------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL SELECT (COLNAME) में कोष्ठक का क्या अर्थ है?

    SELECT(COLNAME) का अर्थ है, हम उस कॉलम के लिए एक उपनाम बना रहे हैं। आइए एक उदाहरण देखें और एक टेबल बनाएं - टेबल बनाएं DemoTable865(FirstName varchar(100), LastName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.77 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल 865 मानो

  1. MySQL में "सेलेक्ट ट्रू" क्या है?

    यदि कोई पंक्ति मेल खाती है, तो कथन SELECT TRUE 1 लौटाता है। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.54 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें डेमोटेबल मानों में (डेविड); क्वेरी ठीक है, 1 पंक्ति प्रभ

  1. MySQL बेतरतीब ढंग से स्तंभ मानों से 2 मानों का चयन करता है?

    बेतरतीब ढंग से चयन करने के लिए, रैंड () द्वारा ऑर्डर का उपयोग करें। केवल 2 मान चुनने के लिए, MySQL में LIMIT 2 का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1815 (प्रश्न टेक्स्ट);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -