SQL에서 여러 LIKE 조건을 사용하여 부분적으로 일치하는 문자열 값을 일치시키려면 다음 방법을 사용할 수 있습니다. OR 연산자를 사용하여 여러 LIKE 조건을 연결하여 모든 조건을 충족하는 행과 일치시킵니다. IN 연산자를 사용하여 열 값이 목록의 정확한 값과 일치하는 조건과 일치하는 값 목록을 지정합니다. 하위 쿼리를 사용하여 하위 집합을 만든 다음 기본 쿼리를 통해 여러 문자열을 일치시킵니다.
SQL에서 여러 LIKE 조건 사용
SQL 쿼리에서는 LIKE 조건을 사용하여 부분적으로 일치하는 문자열 값을 일치시킬 수 있습니다. 여러 문자열을 일치시켜야 하는 경우 다음 방법을 사용할 수 있습니다.
OR 연산자 사용:
OR 연산자를 사용하여 여러 LIKE 조건을 연결합니다. 예:
SELECT * FROM table_name WHERE column_name LIKE '%string1%' OR column_name LIKE '%string2%' OR ...;
이 방법을 사용하면 일치하는 항목이 있는 곳을 만족시킬 수 있습니다. 조건부 행.
IN 연산자 사용:
IN 연산자는 값 목록을 지정하고 열 값이 목록의 값과 일치하는지 확인할 수 있습니다. 예:
SELECT * FROM table_name WHERE column_name IN ('%string1%', '%string2%', ...);
이 방법은 OR 연산자와 유사합니다. 하지만 열 값이 목록의 정확한 값과 일치하는지 확인합니다.
하위 쿼리 사용:
하위 쿼리를 사용하면 열 값이 특정 조건을 만족하는 하위 집합을 만들 수 있습니다. 기본 쿼리는 이 하위 쿼리를 사용하여 여러 문자열을 일치시킬 수 있습니다.
SELECT * FROM table_name WHERE column_name IN (SELECT value FROM subquery_table WHERE condition);
여기서subquery_table
是一个包含字符串值的表,condition
는 일치할 값을 결정하는 조건입니다.
예:
예를 들어 고객 테이블에서 이름에 "John" 또는 "Mary"가 포함된 고객을 찾으려면 다음 쿼리를 사용할 수 있습니다.
SELECT * FROM customers WHERE name LIKE '%John%' OR name LIKE '%Mary%';
참고:
위 내용은 SQL에서 좋아요를 여러 개 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!