我有一个表(img),用于收集汽车或卡车的信息,在section字段中,我可以有多个值,而在另一张表(img_mas_vistas)上,当看到img时,我会存储信息。 ...
如果我从section字段中删除了carro,则这两个表仍共享img_id和id_usuario。
我的问题是我试图选择共享相同信息img_id,id_usuario和部分的信息。
这是我所拥有的查询,但是它会从表中选择所有内容。
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表
id | img_id | img_name | img_title | time | sections | id_usuario
1 45 car2 Civic now carro, trucks 23
img_mas_vistas表
id | img_id | vistas | section | id_usuario
1 55 3 carro 23