[sql] 숫자 또는 문자로 시작하는 값 찾기

숫자로 시작하는 값 찾기

예를 들어, 데이터베이스에 employees 테이블이 있다고 가정해보겠습니다. 이 테이블에서 employee_id가 숫자로 저장되어 있다고 가정해봅시다. 다음 SQL 쿼리를 사용하여 employee_id가 특정 숫자로 시작하는 모든 레코드를 가져올 수 있습니다.

SELECT * FROM employees
WHERE CAST(employee_id AS VARCHAR) LIKE '5%'

위의 예제에서는 employee_id 값을 문자열로 변환하고, 그 다음에 LIKE 연산자와 함께 사용하여 원하는 숫자로 시작하는 값을 찾습니다.

문자로 시작하는 값 찾기

또 다른 예를 들어, employees 테이블에 employee_name이라는 컬럼이 있다고 상상해보겠습니다. 이 컬럼에서 특정 문자로 시작하는 모든 레코드를 가져올 수 있습니다.

SELECT * FROM employees
WHERE employee_name LIKE 'A%'

위의 쿼리는 employee_name이 ‘A’로 시작하는 값을 찾습니다. 여기에서 %는 임의의 문자를 나타냅니다.

따라서, 위의 예제들에서 LIKE 연산자를 사용하여 숫자나 문자로 시작하는 값을 찾을 수 있음을 확인할 수 있습니다.