Mysql查询noobie的帮助

时间:2016-02-03 13:39:17

标签: mysql

您好我聘请了一名程序员来完成我的大部分网站工作。但我希望能够做一些基本的事情,我试图使用mysql查询生成器,但仍然无法得到概念大声笑。所以它可能非常基本,但我有两张桌子。

returnedArray

现在其中任何一个都会让我记录下这些记录,但这是我挣扎的地方。我怎样才能进行一次查询来计算两个表中的记录并从两个表中得到总数?作为一个所以,而不是有12,000本书籍用于烹饪。和38,000历史。我只得到50,000作为我的结果

1 个答案:

答案 0 :(得分:0)

您可以这样做,但您仍需要多次查询才能执行此操作。在php中添加2个数字可能更简单,但是在这里你可以:

select (SELECT count(title) FROM #cookingbooks)
     + (SELECT count(title) FROM #historybooks) as total_books

您可能需要重新考虑数据库结构并拥有一个带有类型字段的books表,其中类型字段可以识别该书是关于历史记录还是烹饪。或者通过添加tagstag_of_books表格来建立更复杂的标记系统,其中单个图书可以属于多个类别。例如。一本名为“烹饪史”的书可以属于这两个类别。