小编use*_*960的帖子

在mysql中使用where子句限制

我知道 where 子句搜索并根据条件显示记录成真,并且限制用于从表中获取记录数。

但是,当我尝试同时使用它们时,请帮助我。

我有一个包含以下记录的表

表:记录

+---------+--------+------------+
|  id     |  type  |   Credits  |
+---------+--------+------------+
|    1    | my     |   100      |
|    2    | my     |   200      |
|    3    | other  |   50       |
|    4    | my     |   500      |
+---------+--------+------------+
Run Code Online (Sandbox Code Playgroud)

有许多不同的此类记录在表中依次排列。

我想按type列获取任何 3 条记录,然后我设计了以下查询!

select * from `records` 
where `type` = 'my'
limit 3 
Run Code Online (Sandbox Code Playgroud)

我得到了 2 个“my”类型的结果,但是我想跳过其他类型的数据,然后是“my”类型的前 3 条记录

如何使用 mysql 数据库执行此操作。

感谢期待!

mysql

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

mysql ×1