для моего смысла, у меня есть творческий способ сохранения пользовательских данных. Позвольте мне объяснить:Строки представлены в виде столбцов в представлении
Я не знаю, какие данные будут сохранены в этой базе данных. Например, кто-то хочет сохранить свой номер icq, и я не знал этого раньше, где он мог его записать? Он динамически создает новое поле, а в фоновом режиме - вставка, сделанная в fields
, и вставка в user_fields, где сохраняется новое значение новой опции.
Таблица user
:
id username
1 rauchmelder
Таблица fields
:
id name
1 firstname
2 lastname
Таблица user_fields
: (старые значения сохраняется, а также ток, только младшая запись должна быть использована)
id user_id fields_id value date
1 1 1 Chris 1.Mai
1 1 2 Rauch 1.Mai
1 1 1 Christopher 2.Mai
Результат должен быть:
user.id user.username fields.firstname fields.lastname
1 rauchmelder Christopher Rauch
Во-первых, это имеет смысл вообще?
Во-вторых, следует ли его решить в MySQL или в приложении?
Чёрно, как решить эту проблему в MySQL как вид?
Это похоже на то, что вы ищете это присоединиться, но у меня возникают проблемы после набора данных. – j883376
для каждой строки в 'fields' будет создан столбец в представлении. Из таблицы 'user_fields' самая младшая/самая новая запись выбирается для каждого« динамически »созданного coulmn – rauchmelder
Это может помочь, если вы объясните, что вы пытаетесь выполнить. Это облегчит людям руководство. – kdmurray