在一个MySQL命令中选择Max和Min记录

The*_*der 23 mysql

我需要能够根据ID从表中选择两个记录.

我需要第一个,最后一个(所以最小和最大)IE.

table: Customer
    id    name
    1     Bob
    50    Bob
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢

Sub*_*niC 46

SELECT MIN(id), MAX(id) FROM tabla
Run Code Online (Sandbox Code Playgroud)

编辑:如果您需要检索行的值,您可以这样做:

SELECT *
FROM   TABLA AS a, (SELECT MIN(id) AS mini,
                            MAX(id) AS maxi
                     FROM   TABLA) AS m
WHERE  m.maxi = a.id
       OR m.mini = a.id;
Run Code Online (Sandbox Code Playgroud)

HTH,问候.