我需要MySQL SELECT查询的帮助

时间:2011-02-20 19:57:11

标签: php sql mysql select

我需要帮助来编写一个MySQL查询,它将为我做以下事情:

它会选择某一列的最后一行。假设表名为'mysite_codes',列名为'code',此列中有很多行,但我希望查询采用最后添加的行,然后在PHP中返回一个结果(LIMIT 1)

有人可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:6)

MySQL表没有固有的排序。如果您想要“最后添加的”,那么您需要一个AUTO_INCREMENTid

然后你可以写。

SELECT `code` FROM `mysite_codes` ORDER BY `id` DESC LIMIT 1

获取具有最高id值的行。

答案 1 :(得分:0)

试试这个:

select code
  from mysite_codes
 order by add_date desc
 limit 1

答案 2 :(得分:0)

假设您有一个名为“auto_id_column”的自动增量id列:

SELECT code FROM mysite_codes ORDER BY auto_id_column DESC LIMIT 0, 1;