phpbar.de logo

Mailinglisten-Archive

Diese Abfrage, wie?

Diese Abfrage, wie?

mysql-de_(at)_lists.bttr.org mysql-de_(at)_lists.bttr.org
Thu, 8 Nov 2001 11:54:57 +0100 (MET)


Hallo, Rainer,

Du hast zwei Möglichkeiten, die eine ist die sauberere, die andere dafür
schneller. 
1.) Du soltest normalisieren. Für jede Jahreszeit ein Eintrag in deiner
Tabelle, oder noch besser eine extra-Tabelle, in der du Angebote Jahrszeiten
zuordnest.
2.) SELECT * FROM JAHR WHERE spaltenname LIKE '%$jahreszeiten%'
Das Prozentzeichen ist ein Joker, steht für beliebig viele Zeichen.

ciao!
Kai

> Hallo zusammen,
> 
> ok, ich habe mich wohl zu ungenau ausgedrückt ich probiere es noch mal
> anders:
> >
> > ich habe folgendes Problem:
> > In einer DB-Tabelle habe ich Einträge in der Art
> > Frühling, Sommer, Herbst, Winter
> Dies sind Werte in einer Spalte
> 
> _(at)_kaha und Sven:
> 
> Leider funktioniert dies nicht so. Ich habe ein select-Menue auf einer
> Seite
> in welchem multiple Einträge wählbar sind. Dieses entstandene Array mit
> dem
> Inhalt zB
>  "Frühling, Sommer, Herbst, Winter"
> trage ich in der Tabelle in eine Spalte ein. (Alles was zwischen den
> Anführunsstrichen steht wäre also ein Eintrag).
> Wenn ich nun eine Abrage der Art
> SELECT * FROM JAHR WHERE spaltenname = '$jahreszeiten'
> durchführe werden ja nur die Einträge gefunden die übereinstimmen.
> Zur Erklärung: Auf der Seite wo die Suchanfrage durch den User
> zusammengestellt wird gibt es wierderum ein Select-Menu, welches nur einen
> Eintrag überträgt, in $jahreszeiten würde zb nur >Sommer< stehen.
> Ergo, finde ich mit obiger Abfrage nix, da es in der DB-Spalte keinen
> Eintrag mit "Sommer" gibt, sondern zB  Frühling, Sommer, Herbst, Winter.
> Aus diesem Grunde muß ich ja eine WHERE-Bedingung finden die mir alle
> Daten
> ausgibt die in der Spalte auch >Sommer< stehen haben.
> _(at)_Sven: Eine Abfrage mit IN ist nicht automatisch eine Abfrage mit
> Subselects. siehe MySQL von P.Dubois.
> (Das soll keine Belehrung sein, nur ein Hinweis.)
> 
> Ich hoffe mein Problem ist nun klarer geworden und ich habe nicht noch
> mehr
> verwirrung gestiftet.
> 
> Gruß
> Rainer

-- 
GMX - Die Kommunikationsplattform im Internet.
http://www.gmx.net

---
!!NEU!!
Fragen und Antworten zu MySQL und dieser Liste unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive