Задавайте вопросы, мы ответим
Вы не зашли.
Приветствую.
Сложилась задачка, при написании таблиц которые отвечали за разные разделы, появилась необходимо их совместить.
А теперь по подробнее
Есть 2 таблицы:
1- комментарии на товар (8 записей)
2- комментарии на странице пользователя (24 записи)
По структуре они одинаковы
Но вот когда пишу запрос
SELECT * FROM tovar_koment,user_koment
Он мне отображает 192 записи, а мне нужно чтобы он отобразил 8 записей с товара и 24 записи с пользователей в общем выдал 32 записи без дуближа и сравнения
Неактивен
Неактивен
vasya написал:
SELECT * FROM tovar_koment
union all
SELECT * FROM user_koment
p.s. не надо дублировать темы
А если гдето както столбик разный как в таком случии,
Предположим у одной таблице есть поле id а у другой нет
Или поле с название стобца Valye имеет в одной таблице значение int а в другой var
Неактивен
тогда вместо * явно перечисляйте нужные поля (так лучше делать всегда)
biryukovm написал:
Предположим у одной таблице есть поле id а у другой нет
например:
select id, ... union all select null, ...
или не выбирать это поле, зависит от того, что вам нужно
biryukovm написал:
Или поле с название стобца Valye имеет в одной таблице значение int а в другой var
приводить типы, см https://dev.mysql.com/doc/refman/5.7/en … ction_cast
Неактивен