반응형
company
와 customers
라는 두 개의 테이블이 있습니다.
company
테이블에는 ID
, Company
및 Type
과 같은 3 개의 필드가 있습니다.
ID Company Type
1 ABC Running
2 XYZ Current
이제 다시 customers
테이블에서 회사와 고객의 가치를 제출했지만 여기서 회사의 가치는 다음과 같이 ID
로 제출됩니다.
Company Customer Name
1 monty
2 sandeep
이제 고객 테이블에서 회사 이름을 검색하고 싶지만 검색 상자에 회사 이름을 입력하면 회사 이름 값이 고객 탭의 ID 형식으로되어 있기 때문에 아무 것도 표시되지 않습니다.
내 검색 쿼리는 다음과 같습니다.
$sql = "Select * from customers where name like '%$term%' or location like '%$term%' or company like '%$term%'";
해결 방법
Select *
from customers AS cust
INNER JOIN companies AS comp ON cust.Company = comp.Id
where comp.location like '%$term%'
or comp.company like '%$term%'
참조 페이지 https://stackoverflow.com/questions/18570021
반응형
'MySql' 카테고리의 다른 글
MySQL where 절의 MySQL 선택 쿼리 (0) | 2020.12.24 |
---|---|
MySQL mysql ERROR 1396 (HY000)에서 사용자 생성 및 삭제 중 : 작업 CREATE USER (0) | 2020.12.24 |
MySQL SQL 조인 일대 다 관계-이미지 당 투표 수 계산? (0) | 2020.12.24 |
MySQL mysqli_fetch 함수의 차이점 (0) | 2020.12.24 |
MySQL Visual Studio 2013 Preview와 MySQL 데이터베이스 연결 (0) | 2020.12.24 |
댓글