- drf
- Vue
- count
- ORM
- stack
- 큐
- 트리
- 이진트리
- 통계학
- Tree
- DB
- Queue
- delete
- 완전검색
- 뷰
- Django
- Article & User
- distinct
- SQL
- M:N
- migrations
- update
- 백트래킹
- 스택
- create
- outer join
- N:1
- 그리디
- regexp
- 쟝고
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
목록regexp (3)
데이터 분석 기술 블로그
REGEXP 함수란?"REGEXP(Regular Expression, 정규 표현식)"는 텍스트 데이터에서 특정 패턴과 일치하는 값을 검색하는 데 사용됩니다. LIKE와 비슷하지만, 정규 표현식을 사용해 더 복잡한 패턴 매칭이 가능합니다.MySQL, PostgreSQL 등에서 지원하며, 데이터베이스에 따라 사용 방식이 약간 다를 수 있습니다.REGEXP 기본 구문column_name REGEXP 'pattern' column_name: 정규식을 적용할 열 이름.pattern: 찾고자 하는 텍스트 패턴(정규 표현식).정규 표현식의 패턴 정규 표현식과 LIKE의 차이점예제 1. 특정 문자로 시작하는 값 찾기문제: 이름이 'A'로 시작하는 직원 찾기SELECT *FROM EmployeesWHERE name RE..
SolutionSELECT DISTINCT CITYFROM STATIONWHERE CITY REGEXP '[aeiouAEIOU]$'; 1. Your result cannot contain duplicates, 즉, 중복은 허용을 하지 않기 때문에 DISTINCT를 사용했다.2. Regular Expression (정규표현식)인 REGEXP를 사용하여 문자열 패턴을 검색할 수 있도록 하였다. []: 문자 집합을 의미. 예를 들어, [aeiou]는 모음(a, e, i, o, u) 중 하나를 의미합니다.^: 문자열의 시작을 나타냅니다. 예: ^A는 "A"로 시작하는 문자열을 찾습니다.$: 문자열의 끝을 나타냅니다. 예: e$는 "e"로 끝나는 문자열을 찾습니다..: 아무 문자 하나를 의미합니다. 예: a.c..
SolutionSELECT DISTINCT(CITY)FROM STATIONWHERE CITY LIKE 'A%'OR CITY LIKE 'E%'OR CITY LIKE 'I%'OR CITY LIKE 'O%'OR CITY LIKE 'U%'; 처음에 이렇게 해서 정답이었다. 하지만 뭐가 최적화할 수 있을 것 같아서 검색해 보았다. Another SolutionSELECT DISTINCT CITYFROM STATIONWHERE CITY REGEXP '^[AEIOU]'; REGEXP은 정규표현식을 사용하여 문자열 패턴을 검색하는 함수다. REGEXP를 사용하면 복잡한 문자열 검색이나 패턴 매칭을 할 수 있고, 단순한 LIKE 연산자보다 훨씬 강력하고 유연한 검색 기능을 제공한다.SELECT column_nameFRO..