"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 부분 문자열 비교를 기반으로 레코드를 일치시키기 위해 SQL에 가입 한 Like 연산자를 어떻게 사용하려면?

부분 문자열 비교를 기반으로 레코드를 일치시키기 위해 SQL에 가입 한 Like 연산자를 어떻게 사용하려면?

2025-03-24에 게시되었습니다
검색:983

How can I use the LIKE operator with JOIN in SQL to match records based on partial string comparisons?

테이블 A에 열 "이름"이 포함 된 예를 고려하고 표 B가 "lastName"을 포함하는 예를 고려하십시오. "Like"작업을 사용 하여이 테이블에 가입하려면 다음 조건을 지정합니다.

select * Tablea에서 a A.Name Like '%'B.lastName '%'

이 쿼리는 Tablea의 모든 레코드와 일치하며 "이름"열에 "lastName"열의 일부가 TableB의 "LastName"열의 일부를 포함하는 Tablea의 모든 레코드와 일치합니다. 예를 들어, "name"이 "John Doe"와 "lastname"이 "doe"를 포함하는 경우, 레코드가 결합됩니다.

또는 대안 적으로, 계기 기능을 사용하여 조인 절에서 "같은"조작을 수행 할 수 있습니다 :
SELECT *
FROM TableA AS A
JOIN TableB AS B ON A.Name LIKE '%'  B.LastName  '%'
select *. Tablea에서 a TableB AS B에 가입하여 (B.LastName, A.Name)> 0

이 쿼리는 TableB의 "이름"열이 TableB의 "LastName"열 내에 나타나는 레코드와 일치합니다. Tablea에서 a B.lastname like concat ( '%', a.name, '%')

SELECT *
FROM TableA AS A
JOIN TableB AS B ON INSTR(B.LastName, A.Name) > 0

SELECT *
FROM TableA AS A
JOIN TableB AS B ON A.Name LIKE '%'  B.LastName  '%'

How can I use the LIKE operator with JOIN in SQL to match records based on partial string comparisons?

[가장 효율적인 솔루션에 따라 다르고, 데이터가 생성 될 것입니다.

. 특정 사례에 대한 최적의 접근 방식을 결정하기 위해 다양한 방법을 실험하십시오.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3