2012-08-02 3 views
1

한 테이블의 데이터를 다른 테이블과 연결하는 방법을 배우려고합니다.두 테이블의 데이터를 기반으로 행 선택

내가 말하길 '차 ids'라는 테이블에는 별도의 테이블에 저장된 자동차 용 ID 만 포함되어 있습니다. 이 '분리 된'테이블은 '자동차'라고하며 자동차 ID와 제조업체 및 모델을 포함합니다.

저는 car id 테이블의 id와 car 테이블의 id를 연결하여 car 테이블의 행을 선택하는 mysql 문을 생각해냅니다.

같은 :

mysql_select ("자동차 * SELECT FROM WHERE ID ="car_id FROM ID를 선택 "]");

나는 모든 조언을 주셔서 감사합니다. {뭔가} 여기 당신이 그 차에 대한 정보와 단지 자동차 아이디의의 테이블 다음 테이블이 왜 모르겠어요 ID

답변

2

에 대한 몇 가지 조건이지만,

+0

내가 예를 생각해내는 것이 어려웠다. .. 나를 신뢰해라, 나는 차 ID의 테이블을 가지지 않고있다) 고맙다! 이 작품. – AnchovyLegend

1
Select * FROM cars,ids where cars.id=ids.id and ids.id={something} 

인 당신은 키가 사용

SELECT cars.* FROM cars JOIN ids on cars.id = ids.car_id 

을 필요 쿼리의 종류 ...

1

이 시도 조인

SELECT cars.*, cars_id.* 
FROM cars 
LEFT JOIN cars_id 
ON cars_id.id = cars.id 
1

당신은 당신은 JOIN을 찾고 JOIN

SELECT * FROM cars INNER JOIN car_id on cars.id=car_id.id 
0

사용해야합니다. 예를 들면 다음과 같습니다.

SELECT * FROM `cars` C 
JOIN `ids` I ON C.id=C.car_id 

두 테이블을 결합하는 방법에는 여러 가지가 있습니다. 필요한 것을 지정하거나 조인을 읽어야합니다.

관련 문제