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

MySQL क्वेरी उन सभी फ़ील्ड्स को प्रदर्शित करने के लिए जिनमें कैपिटल लेटर है?

<घंटा/>

उन सभी फ़ील्ड्स को प्रदर्शित करने के लिए जिनमें एक बड़ा अक्षर होता है, RLIKE का उपयोग करें जो एक पैटर्न के विरुद्ध एक स्ट्रिंग एक्सप्रेशन का पैटर्न मैच करता है।

आइए पहले एक टेबल बनाएं -

mysql> create table contains_capital_letterDemo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> Name varchar(100)
   -> );
Query OK, 0 rows affected (1.42 sec)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है -

mysql> insert into contains_capital_letterDemo(Name) values('Larry');
Query OK, 1 row affected (0.17 sec)

mysql> insert into contains_capital_letterDemo(Name) values('larry');
Query OK, 1 row affected (0.12 sec)

mysql> insert into contains_capital_letterDemo(Name) values('john');
Query OK, 1 row affected (0.13 sec)

mysql> insert into contains_capital_letterDemo(Name) values('JOHN');
Query OK, 1 row affected (0.36 sec)

mysql> insert into contains_capital_letterDemo(Name) values('mike');
Query OK, 1 row affected (0.14 sec)

mysql> insert into contains_capital_letterDemo(Name) values('Mike');
Query OK, 1 row affected (0.27 sec)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

mysql> select * from contains_capital_letterDemo;

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

+----+-------+
| Id | Name  |
+----+-------+
| 1  | Larry |
| 2  | larry |
| 3  | john  |
| 4  | JOHN  |
| 5  | mike  |
| 6  | Mike  |
+----+-------+
6 rows in set (0.00 sec)

निम्नलिखित सभी फ़ील्ड प्रदर्शित करने के लिए क्वेरी है जिसमें एक बड़ा अक्षर होता है -

mysql> select * from contains_capital_letterDemo WHERE CAST(Name AS BINARY) RLIKE
'[A-Z]';

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

+----+-------+
| Id | Name  |
+----+-------+
| 1  | Larry |
| 4  | JOHN  |
| 6  | Mike  |
+----+-------+
3 rows in set (0.00 sec)

  1. डेटाबेस में तालिकाओं की संख्या प्रदर्शित करने के लिए MySQL क्वेरी क्या है?

    मान लें, मैं यहां वेब डेटाबेस का उपयोग कर रहा हूं। हमें डेटाबेस वेब में तालिकाओं की संख्या ज्ञात करने की आवश्यकता है। इसके लिए MySQL में INFORMATION_SCHEMA.TABLES का उपयोग करें। तालिकाओं की संख्या प्रदर्शित करने के लिए क्वेरी निम्नलिखित है - जहां table_schema=web; यह निम्नलिखित आउटपुट देगा - +---

  1. डुप्लिकेट टुपल्स खोजने और गिनती प्रदर्शित करने के लिए MySQL क्वेरी?

    डुप्लिकेट टुपल्स खोजने के लिए, ग्रुप बाय हैविंग क्लॉज का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.80 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू में डालें (100, क्रिस); क्वेरी ओके, 1 पंक्ति प्रभावित (0.10 सेकंड) चयन कथन का उपयो

  1. MySQL में किसी तालिका के सभी फ़ील्ड प्रदर्शित करें?

    सभी फ़ील्ड प्रदर्शित करने के लिए, डेटाबेस को table_schema और विशिष्ट तालिका के साथ table_name के साथ सेट करें जैसा कि नीचे दिए गए सिंटैक्स में है - info_schema.columns से column_name as anyAliasName चुनें जहां table_schema=database() और table_name=yourTableName\G आइए पहले एक टेबल बनाएं - टेबल बना