foreign_id
type
payload
1 < /td>
a < /td>
i < /td>
< /tr>
1 < /td>
b < /td>
< /td>
b < /td>
/> < /tr>
2 < /td>
a < /td>
iii < /td>
< /tr>
< /tbody>
< /table> < /div>
с названным конфигурацией (может быть первичным ключом. tbl_pk (ternational_id, type) Я хотел бы запросить что -то вроде:
Код: Выделить всё
SELECT
t.*,
KEY('tbl_pk') as primary_key
FROM
table t
foreign_id
type
payload
primary_key
1
A
I
1-A
1
b < /td>
ii < /td>
1-b < /td>
< /tr>
2 < /td>
< /td>
iii < /td>
< /td> < /td> < /td> < /td> < /td> < /td> < /td> < /td> < /td> < /td> < /td> < /td> < /td> < /td> < /td> < /td> < /td> /> < /tr>
< /tbody>
< /table> < /div>
Обновление < /strong>, чтобы прояснить некоторые комментарии: < /p>
[*] У нас все еще есть машины MySQL5 в производстве, а также MariaDB11. Мне понадобилось решение для обоих, но для минимизации путаницы я удалил тег MariaDB. Таким образом, хранящий столбец был бы в порядке, а не хранимая процедура, возможно, представление (я не в полной мере знаю об обновляемых представлениях)
Идея заключалась в том, чтобы использовать хэш клавиша для редактирования фронта, чтобы код мог быть обмен по нескольким таблицам с потенциально разными ключами и количеству колонок.>
Подробнее здесь: https://stackoverflow.com/questions/797 ... om-a-table
Мобильная версия