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

MySQL तालिका से 1 का चयन करके इसका क्या अर्थ है?

<घंटा/>

किसी भी तालिका के नाम से 'सेलेक्ट 1' कथन का अर्थ है कि यह केवल 1 लौटाता है। उदाहरण के लिए, यदि किसी तालिका में 4 रिकॉर्ड हैं तो वह 1 चार बार लौटाएगा।

आइए एक उदाहरण देखते हैं। सबसे पहले, हम CREATE कमांड का उपयोग करके एक टेबल बनाएंगे।

mysql> टेबल बनाएं StudentTable -> ( -> id int, -> name varchar(100) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड)

रिकॉर्ड सम्मिलित करना

mysql> स्टूडेंटटेबल वैल्यू (1, 'जॉन'), (2, 'कैरोल'), (3, 'स्मिथ'), (4, 'बॉब') में डालें; क्वेरी ओके, 4 पंक्तियाँ प्रभावित (0.21 सेकंड) )रिकॉर्ड:4 डुप्लीकेट:0 चेतावनियां:0

सभी रिकॉर्ड प्रदर्शित करने के लिए।

mysql> स्टूडेंटटेबल से *चुनें;

यहाँ आउटपुट है।

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

"सेलेक्ट 1" को लागू करने के लिए क्वेरी निम्नलिखित है।

mysql> स्टूडेंटटेबल से 1 चुनें;

यहाँ आउटपुट है।

<पूर्व>+----+| 1 |+----+| 1 || 1 || 1 || 1 |+---+4 पंक्तियाँ सेट में (0.00 सेकंड)

उपरोक्त 4 रिकॉर्ड के लिए 1 चार बार लौटाता है, और अगर हमारे पास 5 रिकॉर्ड होते तो उपरोक्त क्वेरी 1 पांच बार वापस आती।

नोट:यदि तालिका में N रिकॉर्ड हैं, तो यह 1 N बार लौटाता है।

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

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

  1. MySQL में संग्रहीत कार्यविधि से तालिका रिकॉर्ड प्रदर्शित करें

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1933 ( ClientName varchar(20) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1933 मानों में डालें (जॉन डो); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन का उपयोग करके तालिका से

  1. तालिका से चयन करें जहां MySQL के साथ मान मौजूद नहीं है?

    इसके लिए आप NOT IN() - . का प्रयोग कर सकते हैं टेबल बनाएं DemoTable1991(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1991(StudentName) मान (माइक) में डालें