[GastForen Programmierung/Entwicklung PHP und MySQL SELECT passende Zeichenkette

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

SELECT passende Zeichenkette

newsmaker
Beiträge gesamt: 69

11. Apr 2014, 09:10
Beitrag # 1 von 5
Bewertung:
(2322 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hoff' der Titel war nicht irreführend, weiß gar nicht wie ich sonst das Problem kurz betiteln kann.

Problemstellung:

Folgende Informationen sind bekannt

Auftrag "MAG"
Produkt "SPEZIAL"

In der Datenbank existieren folgende Einträge

[FONT="Courier New"]
|Auftrag|Filter|Breite|Hoehe|
|MAG|S|220|300|
|MAG|X|200|300|
|MAG|WINTER|210|310|


Es soll nur der erste Datensatz "selektiert" werden, da hier "Filter" mit dem Produkt "SPEZIAL" übereinstimmt.

Wie kann ich die Abfrage aufbauen?

(Dieser Beitrag wurde von newsmaker am 11. Apr 2014, 09:19 geändert)
X

SELECT passende Zeichenkette

newsmaker
Beiträge gesamt: 69

11. Apr 2014, 09:35
Beitrag # 2 von 5
Beitrag ID: #526077
Bewertung:
(2284 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zweites Beispiel zum obigen Problem. Vielleicht wird es dadurch verständlicher.

In der Tabelle existieren auch folgende Werte:

|Auftrag|Filter|Breite|Hoehe|
|MAG|S|220|300|
|MAG|X|200|300|
|MAG|WINTER|210|310|
|KAT|HK|180|240|
|KAT|AK|200|270|

Bekannt ist:

Auftrag "KAT"
Produkt "HKFS"

Selektiert werden soll nur Datensatz |KAT|HK|180|240|.
Wie kann ich die Abfrage aufbauen?


als Antwort auf: [#526076]

SELECT passende Zeichenkette

oesi50
  
Beiträge gesamt: 2315

11. Apr 2014, 11:03
Beitrag # 3 von 5
Beitrag ID: #526090
Bewertung:
(2257 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Code
SELECT *  
FROM Tabelle
WHERE Auftrag = 'KAT'
AND Filter = 'HK'



als Antwort auf: [#526077]

SELECT passende Zeichenkette

newsmaker
Beiträge gesamt: 69

11. Apr 2014, 11:08
Beitrag # 4 von 5
Beitrag ID: #526091
Bewertung:
(2254 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke.

Dann habe ich mein Problem nicht genau definiert.

Ich will die Abfrage nur durch die zwei angegebenen Infos durchführen "Auftrag", "Produkt". Wobei er nur den Datensatz anzeigen soll, bei dem der Filter am Produkt angewendet werden kann.


als Antwort auf: [#526090]

SELECT passende Zeichenkette

MurphysLaw
Beiträge gesamt: 588

12. Apr 2014, 13:17
Beitrag # 5 von 5
Beitrag ID: #526130
Bewertung:
(2220 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich schlage vor, Du machst eine weitere Tabelle, in der den Produkten der jeweilige Filter zugeordnet ist, also z.B.
ID|Produkt|Filter
1 | Spezial | S
2 | HKFS | HK

etc.

Und verknüpfst bei der Abfrage die Datentabelle mit dieser Nachschlagetabelle mit nem JOIN...


als Antwort auf: [#526091]
X