Cute Black Pencil

DBMS/SQL Study

와일드카드란 ? 문자열 검색 또는 패턴 매칭을 수행할 때 사용되는 특수 문자이다 와일드카드를 사용하면 특정한 패턴을 포함하는 데이터를 선택하거나 필터링할 수 있다 '%' 와일드카드 '%' 는 0개 이상의 문자를 나타내는 와일드카드이다 ' LIKE 'a%' '는 'a' 로 시작하는 모든 문자열을 출력한다 '_' 와일드카드 '_' 는 하나의 문자를 나타내는 와일드카드이다 ' LIKE '_b' '는 두 번째 문자가 'b'인 문자열을 출력한다 와일드카드 사용법 1. % 와일드카드 SELECT * FROM EMPLOYEES WHERE LAST_NAME LIKE 'Sm%'; -- '%Sm%' '%Sm' '[Sm]%' '[m-s]%' '[^S]%' Sm으로 시작하는 모든 LAST_NAME을 가진 직원을 모두 출력한다..
'BETWEEN ... AND ... ' 과 'IN' 은 데이터를 필터링하거나 비교하는 데 사용되는 다른 조건을 나타내는 방법이다. 1. BETWEEN AND 특정 범위 내에 있는 값을 선택할 때 사용됨 숫자, 날짜, 문자열 등의 데이터 타입에 모두 적용될 수 있음 SELECT [컬럼1], [컬럼2], ... FROM [TABLE명] WHERE [컬럼] BETWEEN [값1] AND [값2]; 2. IN 여러 개의 값 중에서 하나의 값을 선택할 때 사용 열거형 데이터나 다양한 값들을 비교할 때 사용 SELECT [컬럼1], [컬럼2], ... FROM [테이블] WHERE [컬럼] IN ([값1], [값2], ...); 결론적으로, 조건을 설정하거나 필터링할 때 사용되는 두 가지 다른 방식이다. BETW..
SQL에서 논리 연산자는 조건을 평가하고 비교하는데 사용되며, 주로 WHERE 절이나 HAVING 절에서 조건을 지정할 때 활용된다. 즉, 논리적인 참과 거짓을 결정하는 역할을 한다. 논리 연산자의 종류 1. AND 연산자 'AND' 연산자는 두 개의 조건이 참인지를 확인한다. EX) WHERE AGE > 20 AND GENDER = 'MALE'; 2. OR 연산자 'OR' 연산자는 두 개의 조건 중 하나 이상이 참인지를 확인한다. EX) WHERE AGE > 25 OR AGE < 19; 3. NOT 연산자 'NOT' 연산자는 조건의 결과를 부정한다. 참을 거짓으로, 거짓을 참으로 변경한다. EX) WHERE NOT AGE < 21 비교연산자와 함께 사용하면 더 복잡한 조건을 구성할 수 있다. ( =, ..
CONCAT() 함수란 ? 문자열을 병합할 수 있도록 도와주는 함수 즉, 문자열을 이어 붙여 쓰고 싶을 때 사용함 기본 사용법 [Oracle] SELECT CONCAT('문자열1', '문자열2') FROM [TABLE명]; 또한, 다른 방법으로는 ' || ' 연산자를 사용하여 문자열을 연결 할 수도 있다. SELECT '문자열1' || '문자열2' FROM [TABLE명]; ORACLE에서 CONCAT을 사용할 때엔 문자열 2개까지만 병합이 가능하며, 2개 이상의 문자열을 병합하고 싶다면 ' || ' 연산자를 사용할 수 있다. 기본 사용법 [MySQL] SELECT CONCAT('문자열1', '문자열2') FROM [TABLE명]; 또한, 'CONCAT_WS()' 함수를 사용하여 구분자를 지정하여 문자열..
웹코린이
'DBMS/SQL Study' 카테고리의 글 목록