Sie speichern den JSON wahrscheinlich in einer einzelnen Blob- oder Stringspalte. Dies ist sehr ineffizient, da Sie keine Indizes verwenden können und die gesamte JSON-Struktur bei jeder Abfrage analysieren müssen. Ich bin nicht sicher, wie viel Flexibilität Sie benötigen, aber wenn die JSON-Attribute relativ fest sind, empfehle ich, ein Skript (Ruby, Python usw.) auf dem Tabelleninhalt auszuführen und "total" in einem traditionellen Spaltenformat zu speichern. Sie könnten beispielsweise eine neue Spalte "total" hinzufügen, die das Attribut total als INT enthält.
Ein Nebeneffekt der Verwendung eines Skripts besteht darin, dass Sie falsch formatiertes JSON abfangen können, was in einer einzelnen Abfrage nicht möglich ist.
Sie können auch die Spalte "total" mit einem Trigger (beim Aktualisieren/Einfügen von "info") beibehalten, indem Sie die JSON_EXTRACT-Funktion verwenden, auf die in der @ johannes-Antwort verwiesen wird.
Was genau meinst du, wenn du sagst: Ich will testen? Möchten Sie eine * Liste * aller Zeilen, in denen die Summe insgesamt> 10 ist? Oder, wie viele Zeilen gibt es? Oder möchten Sie in einer Zeile einen "Wahr/Falsch" -Wert angeben, ob die Zeile diesem Kriterium entspricht? –
Ich möchte eine Liste aller Zeilen, deren Summe> 10 ist. –
Ihre Tabelle muss mindestens 2 Spalten haben. Extrahieren Sie die Daten über ein JSON-Tool oder einen API-Generator? –