select-Frage
am 20.03.2006 12:03:53 von Jan Schmidt
Hallo NG,
gibts sowas wie
select not id
from table;
oder wie kann ich alle Spalten außer nicht gewünschten bekommen,
ohne daß ich alle gewünschte Spalten angeben muß?
Gruß,
jan
Re: select-Frage
am 20.03.2006 12:10:08 von Christian Kirsch
Jan Schmidt schrieb:
> Hallo NG,
>
> gibts sowas wie
>
> select not id
> from table;
>
> oder wie kann ich alle Spalten außer nicht gewünschten bekommen,
> ohne daß ich alle gewünschte Spalten angeben muß?
*So* nicht. Du könntest bei MySQL 5 aus dem Information Schema die
vorhandenen Spaltennamen auslesen und dann in der Anwendung eine Query
aufbauen, die die unerwünschten nicht enthält.
Andererseits frage ich mich: Was für eine Anwendung ist das, in der Du
nur weißt, welche Spalten Du *nicht* haben willst?
Re: select-Frage
am 20.03.2006 12:46:29 von Andreas Kretschmer
Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
Deutsche PostgreSQL User Group: http://pgug.de
Re: select-Frage
am 21.03.2006 10:37:15 von Jan Schmidt
Christian Kirsch writes:
>> oder wie kann ich alle Spalten außer nicht gewünschten bekommen,
>> ohne daß ich alle gewünschte Spalten angeben muß?
>
> Andererseits frage ich mich: Was für eine Anwendung ist das, in der Du
> nur weißt, welche Spalten Du *nicht* haben willst?
Das ist eine Reihe von Tabellen mit Prüfergebnissen, die alle einen
'Kopf' haben (z.B. Beginn, Ende, Prüfplatz, etc.). Den Kopf wollte
ich ausblenden und nur die Ergebnisse haben.
jan
Re: select-Frage
am 21.03.2006 11:26:24 von Christian Kirsch
Jan Schmidt schrieb:
> Christian Kirsch writes:
>
>>> oder wie kann ich alle Spalten außer nicht gewünschten bekommen,
>>> ohne daß ich alle gewünschte Spalten angeben muß?
>> Andererseits frage ich mich: Was für eine Anwendung ist das, in der Du
>> nur weißt, welche Spalten Du *nicht* haben willst?
>
> Das ist eine Reihe von Tabellen mit Prüfergebnissen, die alle einen
> 'Kopf' haben (z.B. Beginn, Ende, Prüfplatz, etc.). Den Kopf wollte
> ich ausblenden und nur die Ergebnisse haben.
Dann schreib doch die Spalten hin, die Du haben willst. Wo ist das
Problem?
Re: select-Frage
am 21.03.2006 13:51:38 von Jan Schmidt
Christian Kirsch writes:
> Jan Schmidt schrieb:
>> Christian Kirsch writes:
>>
>>>> oder wie kann ich alle Spalten außer nicht gewünschten bekommen,
>>>> ohne daß ich alle gewünschte Spalten angeben muß?
>>> Andererseits frage ich mich: Was für eine Anwendung ist das, in der Du
>>> nur weißt, welche Spalten Du *nicht* haben willst?
>>
>> Das ist eine Reihe von Tabellen mit Prüfergebnissen, die alle einen
>> 'Kopf' haben (z.B. Beginn, Ende, Prüfplatz, etc.). Den Kopf wollte
>> ich ausblenden und nur die Ergebnisse haben.
>
> Dann schreib doch die Spalten hin, die Du haben willst. Wo ist das
> Problem?
das waren mir zu viele und / oder ich zu faul ;-)
Re: select-Frage
am 21.03.2006 18:19:34 von Harald Stowasser
Jan Schmidt schrieb:
> Christian Kirsch writes:
>>Dann schreib doch die Spalten hin, die Du haben willst. Wo ist das
>>Problem?
>
> das waren mir zu viele und / oder ich zu faul ;-)
Das ist äquivalent zur Verwendung von "SELECT * FROM foo" nicht die
beste Praxis.
Wenn du deiner Tabelle mal eine kleine Text/Blob-Spalte spendierst,
*kann* die Performance deines Programms ins Bodenlose abfallen.