https://www.hackerrank.com/challenges/revising-the-select-query/problem?isFullScreen=true

 

Revising the Select Query I | HackerRank

Query the data for all American cities with populations larger than 100,000.

www.hackerrank.com

코드설명

SELECT + LIKE + REGEXP_LIKE 를 활용합니다.

 

ORACLE 코드

ANSI SQL 표준인 코드입니다.

SELECT * FROM CITY WHERE  POPULATION > 100000 AND CITY.COUNTRYCODE LIKE '%USA%';

 

REGEXP_LIKE 함수를 활용해서 검사합니다.

이떄, ^USA 와 같이 맨 앞 문자로 강제할 경우 안됩니다.

모든 경우를 포함하는 정규표현식으로 USA를 찾습니다.

SELECT * FROM CITY WHERE  POPULATION > 100000 AND REGEXP_LIKE(CITY.COUNTRYCODE, 'USA');

+ Recent posts