[sql] 특정 문자로 시작하지 않는 값 찾기
- LIKE 사용:
SELECT column_name FROM table_name WHERE column_name NOT LIKE '특정문자%';
위의 코드는 특정 문자로 시작하지 않는 값을 찾기 위해
NOT LIKE
연산자를 사용합니다.특정문자%
는 특정 문자로 시작하는 값을 포함하며,NOT
키워드는 이를 반대로 만듭니다. - SUBSTRING 사용:
SELECT column_name FROM table_name WHERE SUBSTRING(column_name, 1, 1) <> '특정문자';
위의 코드는
SUBSTRING
함수를 사용하여 열의 첫 번째 문자를 가져온 후,<>
연산자(같지 않음)로 특정 문자와 비교합니다. - LEFT 함수 사용:
SELECT column_name FROM table_name WHERE LEFT(column_name, 1) <> '특정문자';
위의 코드는
LEFT
함수를 사용하여 열의 첫 번째 문자를 가져온 후,<>
연산자로 특정 문자와 비교합니다.
이러한 방법들은 각각의 장단점을 가지고 있으며, 상황에 맞게 선택하여 사용하시면 됩니다.
관련 참고 자료: