sql >> Database >  >> RDS >> Sqlserver

Flask-SQLAalchemy ander aantal records voor .count() en .all()

Ik denk dat ik misschien in hetzelfde probleem ben gevallen. Mijn query doet meerdere Joins, dan kan het onbewerkte resultaat meerdere rijen van dezelfde primaire sleutel terugbrengen, elke rij wordt geteld door .count(), maar wanneer u .all() aanroept, wordt een onderscheid toegepast op de primaire sleutel en alleen uniek rijen worden opgehaald, dan is het aantal records op de .all()-lijst anders dan .count().

Dit moet gelijk zijn:

query.distinct().count() == query.all()

Met vriendelijke groeten



  1. Stappen voor het installeren van Mysql56 op linux

  2. Een reeks maken op een bestaande tafel

  3. SQL Meerdere Invoegen in meerdere rijen

  4. Hoe fout op te lossen:MySQL wordt onverwacht afgesloten op Xampp vanwege plug-in 'Aria'