Как выбрать одну и ту же таблицу два раза? - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть таблица (img), которая собирает информацию об автомобиле или грузовике, в поле разделов я могу иметь более одного значения, а в другой таблице (img_mas_vistas) я сохраняю информацию при просмотре img....

если я удаляю carro из поля разделов, две таблицы по-прежнему совместно используют img_id и id_usuario ..

Моя проблема заключается в том, что я пытаюсь выбрать эту общую информацию img_id, id_usuario и section.

Это мой запрос, но он выбирает все из таблицы.

SELECT mu.img_id, mu.img_name, mu.title, FROM_UNIXTIME(mu.time, '%M, %D, %Y') as time 
FROM imgs mu
INNER JOIN img_mas_visas  
INNER JOIN (SELECT t.img_id FROM imgs t WHERE sections LIKE '%carro%' ) mm
ON
img_mas_visas.img_id = mm.img_id ORDER BY img_mas_visas.visits AND img_mas_visas.id_usuario = '$userId' AND img_mas_visas.section = 'carro' DESC LIMIT 3

img table

id | img_id |  img_name | img_title | time | sections        |   id_usuario

1      45         car2     Civic       now    carro, trucks         23

img_mas_vistas table

id | img_id | vistas | section | id_usuario
1      55       3        carro      23
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...