sql >> Databáze >  >> RDS >> Mysql

SELECT minimální a maximální hodnotu z části tabulky v MySQL

SELECT MIN(PRICE) AS MinPrice, MAX(PRICE) AS MaxPrice FROM (SELECT PRICE FROM PRICES LIMIT 10) tmp;

navíc MySQL má skvělou funkci, která vám umožní vrátit libovolný rozsah řádků (např. vrátit řádky 10-20). To je velmi užitečné pro zobrazení stránek záznamů:

SELECT column FROM table
LIMIT 10 OFFSET 20

Výše uvedený dotaz vrátí řádky 20-30.

Stručně řečeno, pro vrácení řádků od 20 do 30 v případě vašeho dotazu použijte:

SELECT MIN(PRICE) AS MinPrice, MAX(PRICE) AS MaxPrice 
FROM (SELECT PRICE FROM PRICES LIMIT 10 OFFSET 20);

Chcete-li určit počáteční bod vašeho rozsahu, musíte změnit hodnotu offsetu.



  1. Vzor připojení k databázi PHP singleton

  2. Je COUNT(rowid) rychlejší než COUNT(*)?

  3. SELECT LAST_INSERT_ID() funguje v Direct MySQL Query, ale ne přerušovaně PHP QUERY

  4. Ukládání negregoriánských dat v typu data Mysql