동적 배열로 LIKE 쿼리를 구현하는 구문은 다음과 같습니다. -
예시
select *from yourTableName where yourColumnName2 like "%yourValue%" order by yourColumnName1 asc limit yourLimitValue;
테이블을 만들어 봅시다 -
예시
mysql> create table demo74 -> ( -> user_id int not null auto_increment primary key, -> user_names varchar(250) -> ) -> ; Query OK, 0 rows affected (0.67
insert 명령을 사용하여 일부 레코드를 테이블에 삽입하십시오 -
예시
mysql> insert into demo74(user_names) values("John Smith1,John Smith2,John Smith3"); Query OK, 1 row affected (0.18 mysql> insert into demo74(user_names) values("John Smith1"); Query OK, 1 row affected (0.15 mysql> insert into demo74(user_names) values("David Smith1"); Query OK, 1 row affected (0.12 mysql> insert into demo74(user_names) values("John Smith1,John Smith2,John Smith3,John Smith4"); Query OK, 1 row affected (0.10
select 문을 사용하여 테이블의 레코드 표시 -
예시
mysql> select *from demo74;
이것은 다음과 같은 출력을 생성합니다 -
출력
+---------+-------------------------------------------------+
| user_id | user_names |
+---------+-------------------------------------------------+
| 1 | John Smith1,John Smith2,John Smith3 |
| 2 | John Smith1 |
| 3 | David Smith1 |
| 4 | John Smith1,John Smith2,John Smith3,John Smith4 |
+---------+-------------------------------------------------+
다음은 동적 배열을 사용하는 MySQL LIKE 쿼리입니다 -
예시
mysql> select *from demo74 -> where user_names like "%John Smith1%" -> order by user_id asc -> limit 100;
이것은 다음과 같은 출력을 생성합니다 -
출력
+---------+-------------------------------------------------+
| user_id | user_names |
+---------+-------------------------------------------------+
| 1 | John Smith1,John Smith2,John Smith3 |
| 2 | John Smith1 |
| 4 | John Smith1,John Smith2,John Smith3,John Smith4 |
+---------+-------------------------------------------------+
3 rows in set (0.00 sec)