我正在为电影创建一个SQL数据库,我想打印出数据库中科幻电影的数量。
我已经运行了这个命令,但是我收到了一个错误。 任何人都可以指出命令中有什么问题吗?
SELECT COUNT Genre FROM Movies WHERE Genre ='Sci-Fi'
答案 0 :(得分:3)
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:CheckBox ID="CheckBox1" runat="server" value="5"/>
<asp:CheckBox ID="CheckBox2" runat="server" value="15"/>
<asp:CheckBox ID="CheckBox3" runat="server" value="25"/>
<asp:CheckBox ID="CheckBox4" runat="server" value="35"/>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
</div>
是一个函数,因此您需要使用count
中的参数列表来调用它。 ()
,具体来说,可以得到一个特殊的参数count
,这意味着它只计算所有行(通过过滤):
*
此外,由于您SELECT COUNT(*) FROM Movies WHERE Genre = 'Sci-Fi'
-- Here ----^
列不包含单个值(您可能想要重新访问的决定),因此使用此类genre
运算符将错过任何具有多种类型的电影。使用=
应该可以解决问题:
like
答案 1 :(得分:0)
SELECT COUNT(Title) FROM Movies WHERE Genre like '%Sci-Fi%'
答案 2 :(得分:0)
使用以下查询
<div class="form-group">
<label class="control-label col-sm-4">Name</label>
<div class="col-sm-8">
<input type="text" class="form-control" id="id_name" required/>
<span id="marker" style="color: red; background-position: right top;">*</span>
</div>
答案 3 :(得分:-1)
SELECT COUNT(*)FROM Movies WHERE类型&#39;%Sci-Fi%&#39;
答案 4 :(得分:-2)
试试这个:asort($new_array);