SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 27.04.2017 15:51:02

biryukovm
Участник
Зарегистрирован: 27.04.2017
Сообщений: 18

Объединить 2 таблицы без какой либо сравнения

Приветствую.

Сложилась задачка, при написании таблиц которые отвечали за разные разделы, появилась необходимо их совместить.
А теперь по подробнее

Есть 2 таблицы:
1- комментарии на товар (8 записей)
2- комментарии на странице пользователя (24 записи)

По структуре они одинаковы
Но вот когда пишу запрос

SELECT * FROM tovar_koment,user_koment

Он мне отображает 192 записи, а мне нужно чтобы он отобразил 8 записей с товара и 24 записи с пользователей в общем выдал 32 записи без дуближа и сравнения

Неактивен

 

#2 27.04.2017 15:53:50

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5827

Re: Объединить 2 таблицы без какой либо сравнения

SELECT * FROM tovar_koment
union all
SELECT * FROM user_koment


p.s. не надо дублировать темы

Неактивен

 

#3 27.04.2017 15:58:18

biryukovm
Участник
Зарегистрирован: 27.04.2017
Сообщений: 18

Re: Объединить 2 таблицы без какой либо сравнения

vasya написал:

SELECT * FROM tovar_koment
union all
SELECT * FROM user_koment


p.s. не надо дублировать темы

А если гдето както столбик разный как в таком случии,
Предположим у одной таблице есть поле id а у другой нет


Или поле с название стобца Valye имеет в одной таблице значение int а в другой var

Неактивен

 

#4 27.04.2017 16:08:26

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5827

Re: Объединить 2 таблицы без какой либо сравнения

тогда вместо * явно перечисляйте нужные поля (так лучше делать всегда)

biryukovm написал:

Предположим у одной таблице есть поле id а у другой нет

например:
select id, ... union all select null, ...
или не выбирать это поле, зависит от того, что вам нужно

biryukovm написал:

Или поле с название стобца Valye имеет в одной таблице значение int а в другой var

приводить типы, см https://dev.mysql.com/doc/refman/5.7/en … ction_cast

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson