Как выбрать последнюю запись таблицы в SQL? - PullRequest
91 голосов
/ 04 марта 2011

Это пример кода для выбора всех записей из таблицы. Может кто-нибудь показать мне, как выбрать последнюю запись этой таблицы?

select * from table

Когда я использую: SELECT * FROM TABLE ORDER BY ID DESC LIMIT Я получаю эту ошибку: Строка 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());
    }
}

Ответы [ 13 ]

0 голосов
/ 03 февраля 2019

Вы также можете сделать что-то вроде этого:

SELECT LAST (column_name) AS LAST_CUSTOMER FROM table_name;

0 голосов
/ 11 ноября 2018
$sql="SELECT tot_visit FROM visitors WHERE date = DATE(NOW()) - 1 into @s                
$conn->query($sql);
$sql = "INSERT INTO visitors (nbvisit_day,date,tot_visit) VALUES (1,CURRENT_DATE,@s+1)";
$conn->query($sql);
0 голосов
/ 04 сентября 2016

В Oracle вы можете сделать:

SELECT *
FROM (SELECT EMP.*,ROWNUM FROM EMP ORDER BY ROWNUM DESC)
WHERE ROWNUM=1;

Это один из возможных способов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...