MySQL中是否有任何方法可以获取表的前10行.

i、 例如...

SELECT TOP 10 distinct * 
FROM people 
WHERE names='SMITH'
ORDER BY names asc

然而,这个方法实际上不起作用,因为它给出了错误:"语法错误.查询表达式中缺少运算符distinct*"

推荐答案

SELECT  DISTINCT *
FROM    people
WHERE   names = 'Smith'
ORDER BY
        names
LIMIT 10

Mysql相关问答推荐

我需要为用户提供MySQL视图和存储的 routine ,但不是基础表

MySQL binlog事件上的并发事务行为

用于将具有多个状态更改日期列的单行转换为具有状态和时间戳的多行的SQL查询

从insert语句获取新生成的虚拟UUID

奇怪的MySQL SELECT循环;但不是\G

MySQL 搜索列字段字符串

MySQL match against给出奇怪的结果

Mysql根据文本语言或行数将列拆分为多列

Select 不同的列,其中另一列不包含特定值

优化解析 5000 万行 MySQL 表的请求

sequelize 中最好的更新方法是什么

如何让连续 3 周或以上的用户有订单?

将 Go var 传递给 MySQL - try 在 Go lang 程序 (MySQL db) 中执行 db.Exec 时出错

如何 Select 具有最新的 2 个日期字段的行?

创建将列与多个值进行比较的索引

MySQL:使用来自查询的信息创建一个新表

你如何在 Node.js 中模拟 MySQL(没有 ORM)?

MySQL - 使一对值唯一

错误:无法构建 gem 本机扩展(rails 3.2.3 上的 mysql2)

为什么 MySQL 自动增量会在插入失败时增加?