SET @sql = CONCAT('SELECT ', (SELECT GROUP_CONCAT(COLUMN_NAME) FROM
information_schema.columns WHERE table_schema = 'i2049127_wp1' AND table_name =
'wp3_wpsp_ticket' AND column_name NOT IN ('wt.guest_name', 'wt.guest_email')),
' from i2049127_wp1.wp3_wpsp_ticket wt,i2049127_wp1.wp3_wpsp_catagories wc where wt.cat_id=wc.id limit 1');
PREPARE data FROM @sql;
EXECUTE data;
Попытки соединить 2 таблицы, но я получаю сообщение об ошибке, как показано нижеНахождение проблемы при удалении общего идентификатора из 2Tables-Mysql
Печать из строки запроса после того, как вы его создали, и ответ должен быть очевиден. –
Кажется, что обе ваши таблицы имеют в них столбец 'id'. Для точки @ GordonLinoff вы бы увидели, что если вы посмотрели, что загружено в вашу переменную '@ sql', после того, как она была установлена в этой первой строке. Я не знаком с вашим клиентом, но похоже, что '2' и' 3' могут быть ссылками на запросы, которые были предприняты и не выполнены в строке ошибки «Ошибка в запросе 2 3». – JNevill
@GordonLinoff Я получаю неоднозначное имя столбца, потому что обе таблицы содержат имя столбца как «id» ... – JMR