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

MySQL केस-संवेदी स्ट्रिंग तुलना कैसे कर सकता है?


जैसा कि हम जानते हैं कि वर्णों की तुलना करते समय MySQL केस-संवेदी नहीं है, लेकिन इसे बदला जा सकता है अर्थात यदि हम अभिव्यक्ति से पहले BINARY कीवर्ड का उपयोग करेंगे तो MySQL केस-संवेदी स्ट्रिंग तुलना कर सकता है। दरअसल, BINARY कीवर्ड MySQL को निर्देश देता है कि स्ट्रिंग में वर्णों की तुलना केवल उनके अक्षरों के बजाय उनके अंतर्निहित ASCII मानों का उपयोग करके करें। इसे निम्नलिखित डेटा वाले तालिका 'कर्मचारी' से निम्नलिखित उदाहरण के साथ चित्रित किया जा सकता है -

mysql> Select * from Employee;
+----+--------+--------+
| ID | Name   | Salary |
+----+--------+--------+
| 1  | Gaurav | 50000  |
| 2  | Rahul  | 20000  |
| 3  | Advik  | 25000  |
| 4  | Aarav  | 65000  |
| 5  | Ram    | 20000  |
| 6  | Mohan  | 30000  |
| 7  | Aryan  | NULL   |
| 8  | Vinay  | NULL   |
+----+--------+--------+
8 rows in set (0.09 sec)

केस-संवेदी स्ट्रिंग तुलना करने के लिए MySQL को बाध्य करने के लिए नीचे दी गई क्वेरी BINARY कीवर्ड का उपयोग करेगी।

mysql> Select * from Employee WHERE BINARY Name IN ('Gaurav','RAM');
+----+--------+--------+
| ID | Name   | Salary |
+----+--------+--------+
| 1  | Gaurav | 50000  |
+----+--------+--------+
1 row in set (0.00 sec)

  1. MySQL में किसी विशिष्ट स्ट्रिंग द्वारा ऑर्डर कैसे करें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.53 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (जेस); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से *चुनें; आउट

  1. MySQL में स्ट्रिंग को समय में कैसे बदलें?

    आप प्रारूप विनिर्देशक का उपयोग कर सकते हैं। निम्नलिखित वाक्य रचना है - अपनेTableName से किसी भी उपनाम के रूप में str_to_date(yourColumnName,%d/%m/%Y %h:%i %p) चुनें; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डे

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

    संख्यात्मक स्ट्रिंग के लिए तुलना ऑपरेटर का उपयोग करने के लिए, सबस्ट्रिंग () विधि का उपयोग करें। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1881    (    UserId int,    UserEducationGap varchar(20)    ); Query OK, 0 rows affected (0.00 sec) इंसर्ट