MySQL-Reihenfolge nach Primärschlüssel

Einige SQL Server erlauben eine generische Anweisung wieORDER BY PRIMARY KEY. Ich glaube nicht, dass dies für MySQL funktioniert. Gibt es eine solche Problemumgehung, die automatisierte Auswahlen über mehrere Tabellen hinweg ermöglicht, oder ist eine Suchabfrage erforderlich, um den Primärschlüssel zu ermitteln?

Die Problemumgehung, an der ich gearbeitet habe, besteht darin, ein @ aufzurufeSHOW COLUMNS FROM vor dem Ausführen der Abfrage. Gibt es eine effizientere Möglichkeit, dies zu tun? Kann MySQL den Primärschlüssel einer Tabelle während des Auswahlprozesses ermitteln?

Aktualisieren Es gibt keine offizielle Möglichkeit, dies in MySQL oder SQL im Allgemeinen zu tun, wie Gordon betonte. SAP verfügt über angepasste Funktionen. Es gibt Workarounds wie das Arbeiten mitSHOW COLUMNS FROM table oder derinformation_schema wie John wies darauf hin.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage