5.2.2 LIKE 연산자
이럴 때 사용하는 연산자가 따로 있습니다. 바로 ‘~와 같다’라는 의미가 있는 LIKE 연산자입니다. 이 연산자를 사용해 선릉역을 조회한다고 할 때, 사용법은 다음과 같습니다.
선릉역 조회
WHERE station_name LIKE '선릉%'
이 조건식의 의미는 station_name 컬럼 값이 ‘선릉’으로 시작되는 모든 건을 조회한다는 의미입니다. 여기서 ‘%’는 모든 것을 의미합니다. 만약 ‘선%’로 명시했다면 ‘선’으로 시작되는 역명을 가진 모든 데이터가 조회되고, ‘%선’이라고 했다면 ‘선’으로 끝나는 모든 데이터가 조회됩니다. 즉, ‘%’는 검색 값 어느 위치에나 붙일 수 있습니다. ‘잠실’로 시작되는 모든 데이터를 조회하는 쿼리는 다음과 같습니다.
쿼리 5-6 LIKE 연산자 사용
SELECT * FROM subway_statistics WHERE station_name LIKE '잠실%';