Я уверен, что об этом уже спрашивали/отвечали, но я не знаю, как это действие называется, и мои знания SQL ограничены.MySQL один оператор для объединения двух таблиц
Я ищу одного оператора SQL, чтобы объединить две таблицы:
Таблица USER:
ID hash
=========
1 abc
2 def
3 ghi
и USER_FIELD стол:
ID user_id key value
=============================
1 1 firstname John
2 1 lastname Doe
3 2 firstname Justin
4 2 lastname Case
Теперь я хотел бы знать, Как получить этот вид:
ID hash firstname lastname
================================
1 abc John Doe
Итак, если я добавлю дополнительную запись в таблицу USER_FIELD с ключом «email», я получаю новый столбец в последнем результате
Возможно ли это только в MySQL или мне нужно пойти и изменить результат в PHP?
Это даже хороший дизайн DB или я должен бросить ли это идти с другой (какой?)
http://stackoverflow.com/questions/806882/update-multiple-tables-in-mysql-using-left-join –