SQL不同的语法

时间:2015-04-13 06:08:57

标签: mysql

开始学习SQL,现在我正在使用mysql开始学习。目前我的SQL作业中存在一个问题,我必须:

显示至少有一个标题的所有类型。仅列出每种类型一次。

尝试使用命令行:

SELECT DISTINCT Genre, Title, FROM Titles;

不能给我我想要的结果。

enter image description here

任何人都可以告诉我,我在这里做错了吗?

4 个答案:

答案 0 :(得分:2)

你的任务是展示类型,为什么你在查询中需要标题?

SELECT DISTINCT Genre FROM Titles;

答案 1 :(得分:0)

使用GROUP BY

SELECT Genre, Title FROM Titles WHERE Title <> '' GROUP BY Genre;

参见示例SQL Fiddle

答案 2 :(得分:0)

您可以尝试这样:

SELECT * FROM Titles where Titles is not null
group by Genre 

答案 3 :(得分:0)

你在Title之后使用逗号是错误的语法。

这种怀疑方式是

SELECT Genre, Title FROM Titles WHERE Title IS NOT NULL GROPU BY Genre;