Ich frage eine große mysql-Datenbank mit nur Leseberechtigungen, und ich möchte einige langsame Abfrageergebnisse auf eine Variable, 'foo' setzen, damit ich sie in anderen Abfragen wieder verwenden kann.
Grundsätzlich möchte ich eine Variable für eine umständliche Unterabfrage haben, damit ich sie wiederverwenden kann, ohne die Kosten dafür zu haben, sie jedes Mal auszuführen, wenn ich sie verwenden möchte.
wenn ich Folgendes eingabe:
%Vor%Ich bekomme: FEHLER 1241 (21000): Operand sollte 1 Spalte (n) enthalten und wenn ich auf 1 Spalte beschränke, ERROR 1242 (21000): Unterabfrage gibt mehr als 1 Zeile
zurückGibt es eine Möglichkeit, ein Array oder eine Tabelle in einer Variablen zu speichern? Ich habe keine Berechtigungen zum Erstellen von temporären Tabellen.
Sie können das auch versuchen:
Sie können keine vollständige Tabelle in einer Variablen speichern, aber Sie können Spaltendaten in einer beliebigen Variable speichern, indem Sie die folgende Abfrage verwenden.
%Vor%oder
%Vor%Tags und Links sql mysql variables mysql-error-1193