Возможно, самым близким к тому, что вам нужно, может быть создание временных таблиц, используя выбранный вами выбор, затем используйте SHOW CREATE TABLE
:
CREATE TEMPORARY TABLE IF NOT EXISTS temp AS (
SELECT id, name, description
FROM person p
JOIN meta m ON m.person_id = p.id
);
И затем:
SHOW CREATE TABLE temp;
Если вам не нужна таблица, возможно, из-за нехватки места, используйте трюк LIMIT
для создания таблицы из одной записи:
CREATE TEMPORARY TABLE IF NOT EXISTS temp AS (
SELECT id, name, description
FROM person p
JOIN meta m ON m.person_id = p.id
LIMIT 1
);
Затем удалите временную таблицу после того, как вы скопировали DDL.