ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
393
393
EMPFEHLEN
-
das schaut dann ca. so aus, ...
| ID | f_id |
| 01 | 100 |
| 01 | 200 |
| 01 | 300 |
| 02 | 100 |
| 02 | 300 |
| 03 | 200 |
| 03 | 300 |
. .
. .
jetzt will ich nur diejenige ID's die f_id 100 und gleichzeitig f_id 200 haben
wenn ich UND Operator benutze, dann bekomme ich nur einen Fehler.
Operator ODER funktioniert ganz normal, bringt mir aber nichts
Danke für jede Hilfe ...
-
17.11.11 21:42 #2
Hallo,
wieso hast du mehrere gleiche ID's in deiner Tabelle?
Sorry, aber wie soll das gehen, wenn du nur eine Spalte f_id pro Datensatz hast?jetzt will ich nur diejenige ID's die f_id 100 und gleichzeitig f_id 200 habenmfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
Hi ComFreak.
Das ist eine Kreuztabelle, deswegen habe ich mehrere ID's.
Es sind sowohl in der Linke, als auch in der Rechten Spalte fremd ID's die von anderen Tabellen kommen.
Eine ist für Produkte, und die andere für Kategorien.
Jedes Produkt hat mehrere Kategorien, und es soll so gefiltert werden das man nur die Produkte sieht die gleichzeitig bestimmte Kategorien beinhalten.
Ich war mir sicher das auf diese Art und weise nicht geht, aber da ich kein Experte bin, dachte ich mir, fragst mal im Forum nach.
Trotz dem stellt sich die Frage, was muss ich tun damit das aber funktioniert.
-
So auf die schnelle geraten
Code sql:1 2 3 4 5 6 7
SELECT id FROM mytable WHERE GROUP_CONCAT(f_id ORDER BY f_id DESC SEPARATOR ',') = '100,200' GROUP BY id
Es gibt sicher auch noch performantere Möglichkeiten.
ggf auch so
Code sql:1 2 3 4 5 6 7 8 9 10
SELECT id FROM mytable WHERE f_id IN (100, 200) GROUP BY id HAVING COUNT(*) = 2
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
Ähnliche Themen
-
Mysql UPDATE. SET spalte mit mehreren Werten
Von kramoo im Forum Relationale DatenbanksystemeAntworten: 5Letzter Beitrag: 15.11.11, 15:22 -
MYSQL-Abfrage jeweils nur des erste vorkommen eines Wertes einer Spalte
Von MC-René im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 11.02.11, 12:41 -
MySQL-Abfrage: gleiche Einträge einer Spalte nummerieren
Von Marokaner im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 04.03.09, 21:13 -
MySQL:Ausgabe von Werten aus einer Spalte von Feldern mit bestimmten Inhalt
Von matze1983 im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 13.01.08, 23:30 -
Select mit mehreren Werten für eine Spalte
Von Der_Chris im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 14.11.04, 17:34





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren