열 이름과 함께 lower()를 사용하여 이 작업을 수행할 수 있습니다. 먼저 CREATE 명령을 사용하여 테이블을 생성합니다.
테이블 만들기 -
mysql> CREATE table InCaseSensDemo -> ( -> Name varchar(100) -> ); Query OK, 0 rows affected (0.50 sec)
INSERT 명령을 사용하여 테이블에 레코드 삽입 -
mysql> INSERT into InCaseSensDemo values('JOhN'); Query OK, 1 row affected (0.11 sec) mysql> INSERT into InCaseSensDemo values('bob'); Query OK, 1 row affected (0.21 sec) mysql> INSERT into InCaseSensDemo values('BoB'); Query OK, 1 row affected (0.13 sec) mysql> INSERT into InCaseSensDemo values('Bob'); Query OK, 1 row affected (0.18 sec)
SELECT 명령의 도움으로 모든 레코드 표시 -
mysql> SELECT * from InCaseSensDemo;
다음은 출력입니다 -
+------+ | Name | +------+ | JOhN | | bob | | BoB | | Bob | +------+ 4 rows in set (0.00 sec)
MySQL에서 대소문자를 구분하는 문자열을 비교하는 구문은 다음과 같습니다 -
SELECT * FROM yourTableName WHERE BINARY column_name = 'value';
이제 위의 쿼리를 적용하여 대소문자를 구분하는 값 -
에 대한 결과를 얻습니다.mysql> SELECT * FROM InCaseSensDemo WHERE BINARY Name = 'bob';
다음은 출력입니다 -
+------+ | Name | +------+ | JOhN | +------+ 1 row in set (0.00 sec)