Det är faktiskt så din fråga fungerar och är ett normalt beteende. Använder LIMIT
du kommer inte att begränsa antalet eller summan utan bara de returnerade raderna. Så din fråga returnerar n
rader som anges i din LIMIT
klausul. Och eftersom din fråga faktiskt bara returnerar en rad, har det ingen effekt på resultaten att tillämpa en (icke-noll) gräns.
Din andra fråga kommer dock att fungera som förväntat och är ett etablerat sätt att lösa detta problem.