ID_2 = ID_1MySQL의 하위 쿼리 결과 배열
SELECT field_b
FROM table_2
WHERE id_2 IN (
SELECT id_1 FROM table_1 WHERE field_a = 1234
);
은 아래 참조 내 테이블의 예입니다 :
mysql> select * from table_1;
+-------+---------+
| id_1 | field_a |
+-------+---------+
| 1 | 1234 |
+-------+---------+
| 2 | 1234 |
+-------+---------+
mysql> select * from table_2;
+---------+---------+
| id_2 | field_b |
+---------+---------+
| 1 | 5678 |
+-------+-----------+
| 2 | 0013 |
+-------+-----------+
당신이 간단한 내부 조인 만들고 싶어합니까? SELECT * from table_2 INNER JOIN table_1 on table_1.id_1 = table_2.id_2? 예를 들어 WHERE field_a = 1234 – mkk
'IN'을 사용하여 게시 한 코드가 작동해야합니다. –
@Martin 그건 좋은 지적입니다. 이제는 언급 했으니 까. 나는 OP가 실제로 가지고있는 것이 어떤 문제인지 궁금하다. – jadarnel27