Latest web development tutorials

SQL LIKE 연산자

LIKE 연산자는 열을 지정된 패턴을 검색 할 WHERE 절에 사용됩니다.


SQL LIKE 연산자

LIKE 연산자는 열을 지정된 패턴을 검색 할 WHERE 절에 사용됩니다.

SQL LIKE 구문

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern ;


데모 데이터베이스

이 튜토리얼에서, 우리는 w3big 샘플 데이터베이스를 사용합니다.

다음은 선택 "웹 사이트"의 테이블 데이터이다 :

+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      |
| 3  | 本教程      | http://www.w3big.com/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
| 7  | stackoverflow | http://stackoverflow.com/ |   0 | IND     |
+----+---------------+---------------------------+-------+---------+


SQL LIKE 연산자의 예

다음 SQL 문은 문자 "G"가 시작하는 모든 고객 이름을 선택합니다 :

웹 사이트에서 SELECT *
WHERE 이름 LIKE 'G의 %';

실행 출력 :

팁 : "%"기호는 이전과 와일드 카드 (기본 알파벳) 후 패턴을 정의하는 데 사용됩니다. 당신은 다음 장에서 와일드 카드에 대한 자세한 내용을 배울 것입니다.

다음 SQL 문을의 끝에 문자 "K"모든 고객 이름을 선택합니다 :

웹 사이트에서 SELECT *
WHERE 이름 LIKE '% k를';

실행 출력 :

다음 SQL 문은 모든 고객 이름의 패턴 "OO"를 포함 선택 :

웹 사이트에서 SELECT *
WHERE 이름 LIKE '% oo의 %를';

실행 출력 :

NOT 키워드를 사용하여 사용자가 패턴과 일치하지 않는 레코드를 선택할 수있다.

다음 SQL 문은 모든 고객의 이름을 선택 모드 "OO"를 포함하지 않는 :

웹 사이트에서 SELECT *
WHERE 이름 '%의 객체 지향 %'를 좋아하지;

실행 출력 :