Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 varchar에 백분율 기호가 포함되어 있는지 확인하시겠습니까?


MySQL에서 varchar에 백분율 기호가 포함되어 있는지 확인하려면 LIKE 연산자를 사용할 수 있습니다. 구문은 다음과 같습니다 -

SELECT * FROM yourTableName WHERE yourColumnName like '%|%%' 이스케이프 '|';

위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 -

mysql> Create table FindPercentInVarcharDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Words varchar(30), -> PRIMARY KEY(Id) -> );쿼리 OK, 영향을 받는 행 0개(0.51초) 

삽입 명령을 사용하여 % 기호가 있는 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다 -

mysql> insert into FindPercentInVarcharDemo(Words) values('This is a My%SQL Program');Query OK, 1행 영향(0.19초)mysql> insert into FindPercentInVarcharDemo(Words) values('Java는 객체 지향 ');쿼리 OK, 영향을 받는 1개 행(0.19초)mysql> FindPercentInVarcharDemo(Words) 값에 삽입('C#도 개체 지향성');쿼리 OK, 영향을 받는 1개 행(0.57초)

select 문을 사용하여 테이블의 모든 레코드를 표시합니다. 쿼리는 다음과 같습니다 -

mysql> FindPercentInVarcharDemo에서 *선택;

다음은 출력입니다 -

+----+-------------------------------+| 아이디 | 단어 |+----+-------------------------------+| 1 | 이것은 My%SQL 프로그램입니다 || 2 | 자바는 객체 지향이다 || 4 | C#은 또한 객체 지향적입니다. |+----+-------------------------------+3행 세트 (0.00초)

다음은 varchar에 % 기호가 포함되어 있는지 확인하는 쿼리입니다. 쿼리는 다음과 같습니다 -

mysql> select *from FindPercentInVarcharDemo 여기서 '%|%%'와 같은 단어는 '|'를 이스케이프합니다.

다음은 % 기호가 있는 값만 표시하는 출력입니다. -

+----+-------------------------------+| 아이디 | 단어 |+----+-------------------------------+| 1 | 이것은 My%SQL 프로그램입니다 || 4 | C#은 또한 객체 지향적입니다. |+----+-------------------------------+2행 세트 (0.00초)