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

MySQL में कॉलम को केस-संवेदी कॉलेशन में कैसे बदलें?

इसके लिए, आप COLLATE का उपयोग कर सकते हैं। सिंटैक्स निम्नलिखित है:

SELECT * FROM yourTableName WHERE yourColumnName LIKE yourValue COLLATE utf8_bin;

आइए पहले एक टेबल बनाते हैं:

mysql> CREATE TABLE DemoTable (
    LastName VARCHAR(100)
);

टेबल में कुछ रिकॉर्ड डालें:

mysql> INSERT INTO DemoTable VALUES('Brown');
mysql> INSERT INTO DemoTable VALUES('BROWN');
mysql> INSERT INTO DemoTable VALUES('brown');
mysql> INSERT INTO DemoTable VALUES('BRoWN');

टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> SELECT * FROM DemoTable;

आउटपुट

+----------+
| LastName |
+----------+
| Brown    |
| BROWN    |
| brown    |
| BRoWN    |
+----------+

COLLATE के लिए क्वेरी:

mysql> SELECT * FROM DemoTable WHERE LastName LIKE 'BROWN' COLLATE utf8_bin;

आउटपुट

+----------+
| LastName |
+----------+
| BROWN    |
+----------+
  1. - MySQL में कॉलम मानों को ZEROFILL से शून्य से पैड करना

    MySQL में ZEROFILL एट्रिब्यूट: संख्याओं को अग्रणी शून्य से पैड करना MySQL में ZEROFILL एट्रिब्यूट संख्यात्मक कॉलम के प्रदर्शित मान को परिभाषित प्रदर्शन चौड़ाई तक बाएं शून्य से पैड करता है। यह केवल प्रदर्शन प्रभावित करता है, संग्रहीत मान नहीं। उदाहरण के साथ पूर्ण कार्यान्वयन ZEROFILL के साथ टेबल बन

  1. - MySQL में LEFT() फ़ंक्शन का उपयोग करके पहले वर्ण के आधार पर कॉलम मान फ़िल्टर करना

    MySQL LEFT() फ़ंक्शन के साथ स्ट्रिंग प्रीफिक्स फ़िल्टरिंग MySQL का LEFT() फ़ंक्शन किसी स्ट्रिंग से निर्दिष्ट संख्या में बाएं वर्ण निकालता है। यह पहले वर्ण (या पहले N वर्ण) के आधार पर रिकॉर्ड्स फ़िल्टर करने के लिए उपयोगी है। उदाहरण: J से शुरू होने वाले नाम ढूंढना पहले एक कर्मचारी टेबल बनाते हैं: SE

  1. - MySQL में किसी कॉलम में अधिकतम मान खोजना

    किसी कॉलम में अधिकतम मान खोजने के लिए MAX(columnName) का उपयोग करना होगा। लेकिन, पहले, हम MySQL में डेटाबेस और टेबल के बारे में समझेंगे। MySQL इंस्टॉल करने से पहले, यह निर्धारित करना महत्वपूर्ण है कि किस संस्करण और किस डिस्ट्रीब्यूशन फॉर्मेट (यह बाइनरी फाइल या सोर्स फाइलों से हो सकता है) का उपयोग