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.