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

MySQL में संख्यात्मक स्ट्रिंग के लिए तुलना ऑपरेटर का उपयोग कैसे करें?

<घंटा/>

संख्यात्मक स्ट्रिंग के लिए तुलना ऑपरेटर का उपयोग करने के लिए, सबस्ट्रिंग () विधि का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> create table DemoTable1881
   (
   UserId int,
   UserEducationGap varchar(20)
   );
Query OK, 0 rows affected (0.00 sec)

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

mysql> insert into DemoTable1881 values(101,'5-9');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1881 values(102,'2-4');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1881 values(103,'4-8');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1881 values(104,'7-12');
Query OK, 1 row affected (0.00 sec)

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

mysql> select * from DemoTable1881;

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

+--------+------------------+
| UserId | UserEducationGap |
+--------+------------------+
|    101 | 5-9              |
|    102 | 2-4              |
|    103 | 4-8              |
|    104 | 7-12             |
+--------+------------------+
4 rows in set (0.00 sec)

यहां MySQL में संख्यात्मक स्ट्रिंग के लिए तुलना ऑपरेटर का उपयोग करने के लिए क्वेरी है

mysql> select * from DemoTable1881 where
cast(substring(UserEducationGap, 1, instr(UserEducationGap, '-')-1) as signed) >= 4;

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

+--------+------------------+
| UserId | UserEducationGap |
+--------+------------------+
|    101 | 5-9              |
|    103 | 4-8              |
|    104 | 7-12             |
+--------+------------------+
3 rows in set (0.00 sec)

  1. MySQL में सटीक स्ट्रिंग के लिए कॉलम कैसे खोजें?

    सटीक स्ट्रिंग के लिए, आपको LIKE ऑपरेटर के साथ वाइल्डकार्ड % का उपयोग करना होगा - अपनेTableName से *चुनें जहां बाइनरी yourColumnName %yourStringValue% की तरह है; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Name varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.93 सेकंड) इंसर्ट कमांड का उपयोग करके

  1. MySQL में `IN ()` में अल्पविराम से अलग स्ट्रिंग का उपयोग कैसे करें?

    नीचे दिए गए सिंटैक्स के अनुसार IN() में अल्पविराम से अलग की गई स्ट्रिंग सेट करें: अपनेTableName से *चुनें जहां yourColumnName IN(yourCommaSeparatedValue); आइए पहले एक टेबल बनाएं - );query OK, 0 Rows प्रभावित (0.53 sec) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1314 मानों म

  1. MySQL में सटीक स्ट्रिंग मान की खोज कैसे करें?

    सटीक स्ट्रिंग मान खोजने के लिए, COLLATE की अवधारणा का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.42 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1620 मानों में डालें (MYSQL) );क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) चयन कथन का उपयो