【问题标题】:How can I get ID from MYSQL如何从 MYSQL 获取 ID
【发布时间】:2015-12-22 12:13:55
【问题描述】:

我想从 mySQL 表中获取 ID 值。 例如:从第二行或第三行获取 id。我该怎么做?

SELECT Id From myTable --------- ; 

第二行的语法是什么?

【问题讨论】:

  • 例如,我想获取表中第二行的 Id 值。
  • 查询后写入限制1,1。 SELECT Id from myTable LIMIT 1,1;
  • 非常感谢!完美的 Vipin Jain

标签: mysql sql select row


【解决方案1】:

如果你想获取第二行,那么使用LIMIT 2, 1,如果你想获取第三行,那么使用LIMIT 3, 1

试试这个:

SELECT Id 
FROM myTable
ORDER BY Id 
LIMIT 2, 1;

【讨论】:

  • 我遇到了一个新问题。当我尝试 SELECT * FROM myTable LIMIT 1,1 它返回第二行但是当我尝试 SELECT Id FROM myTable LIMIT 1,1 它返回第 4 行 Id 值??
  • 我把我的语法改成这样:SELECT Id FROM mytable ORDER BY Id LIMIT 1 , 1 现在它返回正确的值
  • @Giray:如果您认为此答案对您有所帮助。请将此答案打勾为正确答案。因为,它将帮助其他用户轻松找到此答案。 谢谢
  • 偏移量从 0 开始 not 1。这意味着 LIMIT 2, 1 返回从 第 3 行开始的一行。这就是为什么你需要使用LIMIT 1 , 1 来获得第二行。
【解决方案2】:

2 种方法来做到这一点...

返回 1 条记录,从第二条记录开始

 select id from table_name limit 2,1

获取 10 条记录,离开前 15 条。

 SELECT * FROM Orders LIMIT 10 OFFSET 15

【讨论】:

    【解决方案3】:

    查询后写入限制1,1。

    SELECT Id From myTable LIMIT 1,1; 
    

    【讨论】:

      猜你喜欢
      • 2016-02-03
      • 1970-01-01
      • 2012-01-03
      • 1970-01-01
      • 2021-01-08
      • 2014-08-21
      • 1970-01-01
      • 2010-11-16
      • 1970-01-01
      相关资源
      最近更新 更多