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

Mohu použít funkce MySQL v offsetu LIMIT

Ne, to nemůžete udělat přímo . LIMIT a OFFSET hodnoty musí být konstanty.

Citace z dokumentů MySQL :

Můžete však použít připravené příkazy a proměnné:

SELECT @offset:=FLOOR(1 + RAND() * COUNT(*)) FROM sites;
PREPARE STMT FROM 'SELECT * FROM sites WHERE ... LIMIT ?, 1';
EXECUTE STMT USING @offset; 



  1. Vraťte hodnotu null pro date_format, když je vstup v mysql null

  2. Jak převedu skript pomocí funkcí mysql_ na použití funkcí mysqli_?

  3. Jak povolit mezipaměť dotazů MySQL

  4. Databáze [dbName] není přístupná. (ObjectExplorer)