У меня есть база данных с 2 таблицами, 1 для хранения идентификаторов клиентов и для информации о клиентах. Вторая таблица упорядочена с ключом/значением, потому что мне нужно хранить неопределенные значения.MySQL присоединяется к нескольким строкам
структура таблицы
стол клиенты:
=================
id | status
=================
столик customers_info
=======================================
id | id_customer | key | value
=======================================
Содержание Пример:
стол клиентов:
=================
id | status
1 | 1
2 | 1
==================
стол customers_info
=======================================
id | id_customer | key | value
1 | 1 | name| Doe
2 | 1 | age | 25
3 | 1 | city| NY
4 | 2 | name| Smith
=======================================
Как я могу запросить таблицы, чтобы Dislay всех клиентов с их именами
Пример:
=================
1 | Doe
2 | Smith
=================
Если я просто сделать внутреннее соединение я получаю только первый ключ таблицы:
SELECT * FROM customers inner join customers_info on customers.id = customers_info.id_customer
Что делает столбец идентификаторов в customer_info? – Strawberry
Ничего, только для того, чтобы иметь первичный ключ ... – Nathan