SQL加入用户输入的标题

时间:2014-02-28 22:53:56

标签: mysql join

我有Blog和BlogCategories。用户可以输入类别标题,然后将所有具有与之关联的类别的博客拉出来。

我的设置是:

博客:

  • ID
  • BlogCategoryID

BlogCategory:

  • ID
  • 标题

我最近的尝试:

$sqlQuery = new SQLQuery();
$sqlQuery->select = array (
 '*',
);
$sqlQuery->from = array (
"BlogEntry",
"LEFT JOIN BlogCategory ON BlogCategory.ID = '$category'"
);
$result = $sqlQuery->execute();

我如何实现这一目标?

非常感谢你的时间。

1 个答案:

答案 0 :(得分:1)

您可以使用INNER JOIN查询,如下所示

SELECT * 
FROM Blog a
INNER JOIN BlogCategory b
ON a.BlogCategoryID = b.ID
WHERE b.Title LIKE 'title_here'