是的,我有一个名为pets的数据库,它有列
Name, owner Species, sex, birth and death..
我想询问有多少动物是性别的女性。
我的查询是
DESCRIBE pet;
SELECT COUNT(sex) WHERE sex = 'f' as countSeX FROM pet;
但这不起作用
性别栏也是CHAR
,这就是为什么我要搜索' f'
答案 0 :(得分:0)
应该是这样的:
SELECT COUNT(sex) as CountSex
FROM pet
WHERE sex = 'f'
答案 1 :(得分:0)
您在错误的地方使用AS
关键字。 AS
关键字用于别名Table
或Column
表示。这意味着您可以在表名或列名之后将它们用于表或列。
您还需要重新排列首先SELECT
关键字,FROM
之后和WHERE
最后一次的查询:
SELECT COUNT(sex) as countSeX
FROM pet
WHERE sex = 'f'