Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL:Verwenden Sie den Wert als Alias ​​in der Abfrage

Nein. Das kannst du nicht. Die Werte sind erst bekannt, wenn die Abfrage ausgeführt wird. Und selbst wenn Sie könnten, hätten Sie viele möglicherweise unterschiedliche Werte in einer Spalte. Welches sollte verwendet werden?

Der einzige gültige Grund, den ich mir für eine solche Anfrage vorstellen kann, ist, dass Sie eine Art EAV-Design haben und ein Pivot-Ergebnis haben möchten.

Wenn dies der Fall ist, könnten Sie Dymanic SQL verwenden (eine Abfrage ausführen, die Ergebnisse abrufen, eine weitere Abfrage basierend auf diesen Ergebnissen erstellen und diese ausführen). Aber diese Art von Operationen wird besser auf der Anwendungsseite durchgeführt (Ergebnisse und Format abrufen). sie dort, wie Sie es bevorzugen).