[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
연산자를 사용하여 숫자나 문자로 시작하는 값을 찾을 수 있음을 확인할 수 있습니다.