从2个表中选择的最简单方法,其中where条件为秒

时间:2014-03-18 07:58:23

标签: mysql sql select

我从第一张桌子中选择所有在第二张桌子中具有特定类别的条目。这两个通过ID连接,在两个表中都是相同的。

我是UNION和JOIN的新人,所以我想知道我是否可以在不使用它们的情况下做到这一点?例如:

SELECT * 
  FROM entries, 
       categories 
 WHERE entries.id = categories.id 
       AND categories.category = 'default'

3 个答案:

答案 0 :(得分:2)

这样可行。你也可以输入:

SELECT your fields FROM
entries AS E INNER JOIN categories as C USING (id)
WHERE C.category = 'default'

答案 1 :(得分:1)

试试这个

  SELECT * 
  FROM entries INNER Join categories ON entries.id = categories.id 
  WHERE categories.category = 'default'

答案 2 :(得分:0)

查询是正确的。另一种方式:

SELECT * 
  FROM entries 
  JOIN catetories ON entries.id = categories.id
 WHERE categories.category = 'default';