[SQL] DECODE
하나의 조건과 그 조건이 성립되지 않을 경우 DECODE ([column_name], [비교할 조건], [리턴값], [default_value]) 여러 조건과 그 조건이 성립되지 않을 경우 DECODE( 컬럼, 조건1, 값1, 조건2, 값2, ..., default ) 컬럼값이 조건1과 동일할 경우 값1을 리턴하고, 조건2와 동일할 경우 값2, 모든 조건과 동일하지 않을 경우 default 값을 리턴하는 함수
[SQL] RIGHT/LEFT(), SUBSTRING_INDEX(), SUBSTRING(), UPPER/LOWER(), REVERSE(), LTRIM/RTRIM(), LENGTH()
RIGHT(), LEFT() 정해진 수의 문자 추출 함수 사용법 : SELECT RIGHT(location, 2) FROM my_contacts; SELECT LEFT(location, 2) FROM my_contacts; 해석 : my_contacts 라는 테이블의 location의 열에 있는 문자열 에서 오른쪽에서부터 2개의 문자 선택을 의미, LEFT() 함수 일 경우 왼쪽에서 부터 2개의 문자 선택을 의미 SUBSTRING_INDEX() 특정 문자나 문자열 앞의 모든 문자열을 반환 사용법 : SELECT SUBSTRING_INDEX(location, ',', 1) FROM my_contacts; 해석 : my_contacts테이블의 location 열의 문자열 에서 작은 따옴표 안의 문자열을 찾고..