Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL에서 작은따옴표(싱글 쿼트)를 이스케이프하는 방법

MySQL에서 작은따옴표 이스케이프하기

MySQL에서는 SELECT 문을 활용하여 작은따옴표(single quote)를 손쉽게 이스케이프할 수 있습니다. 예를 들어, "Carol's"처럼 이름 안에 작은따옴표가 포함된 문자열을 다뤄야 하는 경우가 종종 있습니다.

이럴 때 백슬래시(\)를 작은따옴표 앞에 붙여주면, MySQL이 해당 따옴표를 문자열의 끝으로 인식하지 않고 일반 문자로 처리하게 됩니다.

기본 문법

작은따옴표를 포함한 문자열을 출력하는 기본 문법은 다음과 같습니다.

SELECT 'SomeValue';

사용 예제

아래 예제는 작은따옴표가 포함된 텍스트를 실제로 출력하는 방법을 보여줍니다. 문자열 중간의 작은따옴표 앞에 백슬래시를 붙여 이스케이프 처리한 모습입니다.

mysql> SELECT 'Carol\'s Taylor.';

실행 결과

위 쿼리를 실행하면 다음과 같은 결과가 출력됩니다.

+-------------------+
| Carol's Taylor    |
+-------------------+
| Carol's Taylor    |
+-------------------+
1 row in set (0.00 sec)

참고: 대체 방법

백슬래시 이스케이프 외에도 작은따옴표를 두 번 연속 입력('')하여 이스케이프하는 방법도 있습니다.

mysql> SELECT 'Carol''s Taylor.';

두 방법 모두 동일한 결과를 반환하므로, 상황에 맞게 편리한 방식을 선택하여 사용하면 됩니다.