在MySQL中有没有办法获得表的前10个不同的行.
即...像...
SELECT TOP 10 distinct *
FROM people
WHERE names='SMITH'
ORDER BY names asc
Run Code Online (Sandbox Code Playgroud)
但是,此方法实际上不起作用,因为它给出错误:"语法错误.查询表达式中缺少运算符distinct*"
Qua*_*noi 99
SELECT DISTINCT *
FROM people
WHERE names = 'Smith'
ORDER BY
names
LIMIT 10
Run Code Online (Sandbox Code Playgroud)
SELECT *
FROM people
WHERE names ='SMITH'
ORDER BY names asc
limit 10
Run Code Online (Sandbox Code Playgroud)
如果您需要添加 group by 子句。如果您搜索 Smith,则必须对其他内容进行排序。