这是一个从表中选择所有记录的示例代码。有人能告诉我如何选择该表的最后一条记录吗?

select * from table

当我使用:选择*从表顺序由ID DESC限制 第1行:'LIMIT'附近的语法不正确。 这是我使用的代码:

private void LastRecord()
{
    SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["HELPDESK_OUTLOOKConnectionString3"].ToString());

    conn.Open();
    SqlDataReader myReader = null;
    SqlCommand myCommand = new SqlCommand("SELECT * FROM HD_AANVRAGEN ORDER BY " +
                "aanvraag_id DESC LIMIT 1", conn);
    myReader = myCommand.ExecuteReader();
    while (myReader.Read())
    {
        TextBox1.Text = (myReader["aanvraag_id"].ToString());
        TextBox1.Text += (myReader["wijziging_nummer"].ToString());
        TextBox1.Text += (myReader["melding_id"].ToString());
        TextBox1.Text += (myReader["aanvraag_titel"].ToString());
        TextBox1.Text += (myReader["aanvraag_omschrijving"].ToString());
        TextBox1.Text += (myReader["doorlooptijd_id"].ToString());
        TextBox1.Text += (myReader["rapporteren"].ToString());
        TextBox1.Text += (myReader["werknemer_id"].ToString());
        TextBox1.Text += (myReader["outlook_id"].ToString());
    }
}

当前回答

SELECT * FROM TABLE ORDER BY ID DESC LIMIT 1

是的,这是mysql, SQL Server:

SELECT TOP 1 * FROM Table ORDER BY ID DESC

其他回答

当你颠倒顺序时,最后一个就是第一个。

要获取sql数据库的最后一行,请使用以下sql字符串:

SELECT * FROM TableName WHERE id=(SELECT max(id) FROM TableName);

输出:

最后一行你的数据库!

MS SQL Server已经支持ANSI SQL FETCH FIRST很多年了:

SELECT * FROM TABLE
ORDER BY ID DESC 
OFFSET 0 ROWS FETCH FIRST 1 ROW ONLY

(适用于大多数现代数据库。)

select ADU.itemid, ADU.startdate, internalcostprice 
from ADUITEMINTERNALCOSTPRICE ADU

right join

   (select max(STARTDATE) as Max_date, itemid 
   from ADUITEMINTERNALCOSTPRICE
   group by itemid) as A

on A.ITEMID = ADU.ITEMID
and startdate= Max_date

我支持里卡多。实际上最大比排序有效得多。 看到不同之处。它的优秀。

我必须得到最后一行/更新记录(时间戳)

`sqlite> select timeStamp from mypadatav2 order by timeStamp desc limit 1;
 2020-03-11 23:55:00
 Run Time: real 1.806 user 1.689242 sys 0.117062`

`sqlite> select max(timeStamp) from mypadatav2;
 2020-03-11 23:55:00
 Run Time: real 0.553 user 0.412618 sys 0.134340`