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

MySQL में COLLATE के साथ सटीक स्ट्रिंग मान खोजें

COLLATE utf8_bin का उपयोग करके केस-सेंसिटिव सटीक मिलान

पहले टेबल बनाएं:

mysql> create table DemoTable1620 ( Subject varchar(20) ); Query OK, 0 rows affected (0.42 sec)

रिकॉर्ड डालें:

mysql> insert into DemoTable1620 values('mysql'); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable1620 values('MySql'); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable1620 values('mYSQL'); Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable1620 values('MySQL'); Query OK, 1 row affected (0.26 sec)
mysql> insert into DemoTable1620 values('MYSQL'); Query OK, 1 row affected (0.20 sec)

सभी रिकॉर्ड देखें:

mysql> select * from DemoTable1620;

आउटपुट:

+---------+ | Subject | +---------+ | mysql   | | MySql   | | mYSQL   | | MySQL   | | MYSQL   | +---------+ 5 rows in set (0.00 sec)

MySQL में सटीक स्ट्रिंग मान खोजने की क्वेरी:

mysql> select * from DemoTable1620 where Subject collate utf8_bin = 'MySQL';

परिणाम:

+---------+ | Subject | +---------+ | MySQL   | +---------+ 1 row in set (0.00 sec)

व्याख्या: COLLATE utf8_bin बाइनरी तुलना को बाध्य करता है, जिससे केस-सेंसिटिव मिलान होता है। केवल 'MySQL' (सटीक केस) मेल खाता है। यह लेख ID 1005074919 की डुप्लिकेट सामग्री प्रतीत होता है।

  1. Java के साथ MySQL डेटाबेस से कनेक्ट करना Java के साथ MySQL डेटाबेस से कनेक्ट करना

    परिचय Java में JDBC (Java Database Connectivity) API का उपयोग करके MySQL डेटाबेस से कनेक्ट किया जाता है। इसके लिए MySQL JDBC ड्राइवर (Connector/J) की आवश्यकता होती है। कनेक्शन URL और पैरामीटर्स String MySQLURL = jdbc:mysql://localhost:3306/yourDatabaseName?useSSL=false; String databaseUserName = yo

  1. - MySQL में GROUP BY HAVING और सबक्वेरी से एकाधिक कॉलम में सटीक डुप्लिकेट पंक्तियाँ खोजें

    एकाधिक कॉलम में सटीक समान मान वाली डुप्लिकेट पंक्तियाँ खोजने के लिए GROUP BY + 1 को सबक्वेरी में उपयोग करें। टेबल बनाएं mysql> CREATE TABLE DemoTable1861 ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Name VARCHAR(20), Marks INT ); डेटा डालें mysql> INSERT INTO DemoTable1861(Name

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

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