Jer*_*yth 11
取决于你的"第一"和"最后"的意思.
你可以"排序"一个特定的列,然后选择"LIMIT 1",然后选择"ORDER BY ... DESC"来反过来.
例如
SELECT * FROM table ORDER BY col LIMIT 1
SELECT * FROM table ORDER BY col DESC LIMIT 1
Run Code Online (Sandbox Code Playgroud)
...如果你想在同一个查询中:
SELECT * FROM table ORDER BY col LIMIT 1
UNION
SELECT * FROM table ORDER BY col DESC LIMIT 1
Run Code Online (Sandbox Code Playgroud)
问题没有意义,但是,假设您正在谈论表中的第一行和最后一行,这会起作用,但最好将其作为两个单独的查询进行,并假设您有一个数字 ID 列。MySQL 示例:
select * from test where id = (select max(id) from test)
union
select * from test where id = (select min(id) from test)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5767 次 |
| 最近记录: |