Проведя довольно много времени, пытаясь искупить некоторых решаров, я наконец сдаюсь и прошу вас, ребята, за вашу помощь. Это то, что мои таблицы MySQL выглядит следующим образом:Как выбрать более двух таблиц?
Table1:
Parent_ID | ID | Name | Quality |Price 1 | 001|Apple | good |1.50 1 | 002|Apple | medium |1.20 1 | 003|Apple | poor |0.99 2 | 004|Car | good |5000.00 2 | 005|Car | poor |200.00
Table2:
Parent_ID | Var_Name | Value 1 | color | red 1 | size | big 1 | rating | 3 Star 2 | color | blue 2 | size | medium 2 | rating | ok
Ok.So пор так хорошо. Что мне нужно сейчас запрос, который дает мне это:
Parent_ID | ID | Name | Quality | Price | color | size | rating 1 | 001 | Apple | good | 1.50 | red | big | 3Star 1 | 002 | Apple | medium | 1.20 | red | big | 3Star 1 | 003 | Apple | poor | 0.99 | red | big | 3Star 2 | 004 | Car | good | 5000.00 | blue | medium | ok 2 | 005 | Car | poor | 200.00 | blue | medium | ok
Основываясь на ваших ожидаемых данных, я полагаю, что столбец 'ID' в' Table1' не используется в качестве ключа? – JYelton
ВЫБОР table1.parentID, , если (table2.varname = 'цвет', table2.value, NULL), как 'цвет' ОТ table1, таблица2 ГДЕ table1.ID = table2.ID – user1212368
Объединение двух таблиц, где оба имеют столбец 'parent_id' вызывает у меня тошноту. – JYelton