select-Frage

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.