我对此非常陌生 - 有人可以告诉我这个查询是否正确?我正试图从表1中取一个变量并用它来计算表2中的行... 非常感谢。
INSTRUCTION 采用以下假设的2表数据库: 表1称为内容,其字段为:content_id,content_name,content_url。 表2称为视图,具有以下字段:view_id,content_id,view_timestamp
编写MySQL查询以使用content_name“maria_video”查找一段内容的总观看次数。
我的问题 MySQL的> SELECT @ID:= content_id FROM content WHERE content_name =“maria_video”;
的MySQL> COUNT(*)FROM views WHERE content_id = @ ID;
答案 0 :(得分:0)
基于此
编写MySQL查询以使用content_name“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实例,但它应该可以工作。