Как я могу присоединиться к трем таблицам mysql, которые имеют один общий столбец (id), например, Выберите a, b из таблицы 1, выберите c, d из таблицы2, выберите e, f из таблицы3, где id = x Спасибо
SELECT t1.a, t1.b, t2.c, t2.d, t3.e, t3.f FROM table1 t1 JOIN table2 t2 ON (t1.id = t2.id) JOIN table3 t3 ON (t1.id = t3.id) ORDER BY t1.id;
SELECT t1.a, t1.b, t2.c, t2.d, t3.e, t3.f FROM `table1` t1 JOIN `table2` t2 ON t1.id = t2.id JOIN `table3` t3 ON t1.id = t3.id WHERE t1.id = x
SELECT `table1`.`a`,`table2`.`c` ..... FROM `table1` JOIN `table2` USING(`id`) JOIN `table3` USING(`id`) WHERE `id` = x
SELECT t1.a, t1.b, t2.c, t2.d, t3.e, t3.f FROM table1 t1, table2 t2, table3 t3 WHERE t1.id = t2.id AND t2.id = t3.id AND t3.id = x
SELECT col1,col2,col3 (select any col from any table ) FROM t1 INNER JOIN t2,t3 WHERE t1.id = t2.id AND t1.id = t3.id;
Попробуйте этот запрос:
SELECT product_details.product_id, product_name.pro_name,categories.cat_name FROM product_details INNER JOIN product_name ON product_details.product_id=product_name.id INNER JOIN categories ON product_details.categories_id=categories.id order by product_details.id;