我确定这已经被询问/回答了,但我不知道如何调用这种操作并且我的 SQL 知识是有限的。
我正在寻找一条 SQL 语句来合并两个表:
表用户:
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 中的结果?
这甚至是一个好的数据库设计,还是我应该放弃它,换一个不同的(哪一个?)