通过DB加入两个查询

时间:2014-05-14 15:27:23

标签: sql database join

2 queries单独工作,但我需要将它们连接起来,以便brand id 12 0标记为last used的任何用户都会进入列表

SELECT * FROM `brands` WHERE `id`='12'

SELECT * FROM `portal_users` WHERE `lastvisit` = '0'

我在互联网上查看但没有办法做到这一点。

2 个答案:

答案 0 :(得分:1)

我猜你正在寻找UNION:

SELECT * FROM brands WHERE id='12'
UNION ALL
(SELECT * FROM portal_users WHERE lastvisit = '0')

答案 1 :(得分:1)

您的问题需要更多细节(表格设计,样本数据)......

如果可以在user id字段上加入表格,那么这样的内容可能会有效:

SELECT
   *
FROM 
   brands b

   INNER JOIN portal_users p
   ON b.user_id = p.user_id

WHERE 
       b.id='12'
   AND p.lastvisit = '0'