Mögliche doppelte:
Select all columns except one in MySQL?Auswählen aller Felder außer nur ein Feld in mysql
ich wissen will, ist es eine Möglichkeit, alle Felder außer einem Feld aus einer Tabelle in der Datenbank auszuwählen.
Ich weiß, dass ich die Feldnamen in der Select-Abfrage beschreiben kann.
Zum Beispiel:
SELECT fieldname1, fieldname2, fieldname3, fieldname4 FROM tablename;
Aber meine Frage ist, gibt es eine Möglichkeit, auf einfache Art und Weise zu tun ... Gefallen Sie diesen
SELECT * FROM tablename EXCEPT(fieldname3);
ich MySQL und Zend Framework verwenden.
es ist auch dumm, gibt es mehr als 100 Felder oder sind Sie es leid, nur die Abfrage eingeben. – botenvouwer
@sirwilliam Wenn Sie eine Zahl um 5 erhöhen, schreiben Sie ein + = 5; weil du zu faul bist, a = a + 1 + 1 + 1 + 1 + 1 einzugeben? Beim Schreiben von Code geht es oft um Lesbarkeit. Wenn Sie in Ihrer SQL-Abfrage alle Spalten außer einer auswählen möchten, wäre die nächste Form zu dem, was Sie erreichen möchten, in der Tat so etwas wie 'SELECT * EXCEPT lame_field FROM ...' –
dieses dumm, dass sie nicht einen einfacheren Weg haben wie SELET *, ~ id ... usw., wenn es Create Tabelle mit SELECT FROM gibt, wollen wir die Auto ID am häufigsten weglassen, – mahen3d