MySql Select * EXCEPT COlumn 'email'
-
Hi,
ich habe eine Tabelle mit Name, Email, Alter und Geschlecht. Die Daten werden mit folgendem Code ausgelesen:
SELECT Name, Email, Alter FROM User WHERE Name = 'Hans';
Wenn ich jetzt die Struktur der Tabelle ändere und eine zusätzliche Spalte "Auto" einfüge und diese auch auslesen möchte muss ich ja zwangsweise auch die Abfrage oben ändern, oder?
Kann ich in die MySQL Anfrage auch einen * schreiben und dann einige Spalten ausschließen?
Das es für Sql einen Except Parameter gibt weiß ich nur wie klappt das mit MySQL?
MfG
Scarabol
-
Afaig no.
Edit: Sehe aber ohnehin nicht ein, warum du dann durch hinzufügen einer Spalte das Query anpassen musst. Nur weil da eine Spalte mehr ist brauchst du ja im Programm noch lange nicht diese Spalte zusätzlich? Falls ja, musst du sowieso am Programmcode herumbasteln.
MfG SideWinder
-
Hi,
das Problem ist das ich mit 2 oder demnächst auch mehr Programmen zusammenarbeite das ist der Aufwand dann doch schon relativ hoch. Neue Spalten zu ergänzen. Erst mal ftp öffnen, php file runterladen, spalte ergänzen und wieder hochladen.
Das nervt wenn ich bei meinem Projekt alle 2 std die Spalten tausche...
MfG
Scarabol
-
Scarabol schrieb:
Das nervt wenn ich bei meinem Projekt alle 2 std die Spalten tausche...
Was dann das eigentliche Problem sein dürfte...
-
Jo recht haste Ich werd das einschränken.
Alles andere ist sowieso dann nur noch ein Sicherheitsrisiko...
MfG
Scarabol