php - 如何在 symfony 中检索一个 ID 之后的所有记录?

标签 php mysql sql orm symfony-1.4

假设我有一个表,我在 symfony 中按字母顺序排序。每个项目都有一个相当随机的 ID,我想在某个 ID 之后检索所有项目。例如:

Name      ID
------------
Apple     5
Banana    9
Coconut   3
Date      1
Eggplant  8

假设我想检索DateEggplant。我事先知道 ID 3,并且我想要它后面的所有内容。

我应该如何构建语句来实现这一点?

我不在乎答案是使用 Propel、MySQL、SQL 还是其他什么。只要有可能。

最佳答案

SELECT *
FROM tbl1
WHERE name > (
  SELECT name
  FROM tbl1
  WHERE id = 3
)
ORDER BY name

(至少与 Postgres 和 Just Aguy 的 SQL Fiddle 一起运行)

关于php - 如何在 symfony 中检索一个 ID 之后的所有记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15148365/

相关文章:

php - 登录时未定义索引 (PDO)

sql - 使用返回的 id 插入多对多关系表

带约束的 Mysql 查询出现错误

php - 将数据从文件写入数据库并更新旧数据

php - 在 Linux 上从 PHP 连接到 MS SQL Server

php - 如何为每个提取行添加自动编号?

php - PHP 中通过变量将十进制度转换为小时、分钟、秒

php - association, aggregation, composition 怎么写?

php - 从不同主机 php 连接 Google Cloud SQL

php - 在开始和结束日期列之间搜索开始和结束日期 MySQL、Laravel