0

我对此很陌生-有人可以告诉我这个查询是否正确吗?我正在尝试从表 1 中获取一个变量并使用它来计算表 2 中的行数......非常感谢。

INSTRUCTION 假设有以下2表数据库:表1,称为内容,具有字段:content_id、content_name、content_url。表 2,称为视图,具有以下字段:view_id、content_id、view_timestamp

编写一个 MySQL 查询以查找内容名称为“maria_video”的一段内容的总观看次数。

我的查询 mysql> SELECT @ID:=content_id FROM content WHERE content_name=”maria_video”;

mysql> COUNT(*) FROM views WHERE content_id=@ID;

4

1 回答 1

0

基于此

编写一个 MySQL 查询以查找内容名称为“maria_video”的一段内容的总观看次数。

你不能只写一个得到相同值的查询吗?

像这样的东西

SELECT COUNT(*) FROM Views AS v INNER JOIN Content AS c ON (v.content_id=c.content_id) WHERE c.content_name="maria_video"

我现在没有可用的 mysql 实例来测试它,但它应该可以工作。

于 2012-08-08T16:35:56.077 回答