sql >> Databasteknik >  >> RDS >> Mysql

MariaDB LIMIT uttalande ger mer än gränsen

Din fråga returnerar bara 1 rad, vilket är mindre än 3500.

Om du vill begränsa antalet rader som räknas måste du lägga det i en underfråga.

SELECT COUNT(*)
FROM (
    SELECT 1
    FROM registrations
    WHERE selectedtime IS NULL AND expirationtime < NOW()
    LIMIT 3500) AS x


  1. Ändra en kolumn:null till inte null

  2. Hur man gör överlappande listor med mysql och php

  3. konvertera mysql tidsstämpel till mktime

  4. TABLESAMPLE returnerar fel antal rader?