Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Abfrage aus n:n Tabelle

Diskussion: Abfrage aus n:n Tabelle im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige moin leute, hab gerad nen kleines problem mit ner mysql abfrage. folgende tabelle als beispiel: c1-----c2 --------- 44-----16 44-----21 ...

Antwort
Alt 09.06.07, 10:04   #1 (permalink)
 
Registriert seit: 10.02.05
FlasherMX Leistung: Facit NTK
Likes: 0
Abfrage aus n:n Tabelle

Anzeige

moin leute,

hab gerad nen kleines problem mit ner mysql abfrage. folgende tabelle als beispiel:

c1-----c2
---------
44-----16
44-----21
44-----26
45-----17
45-----21
45-----25
46----- 9
46-----10
46-----21

wie muss ich jetzt ne abfrage gestalten, dass aus c1 die werte angezeigt werden, die in c2 sowohl 21 als auch 17 stehen haben?

mfg

FlasherMX

FlasherMX ist offline   Mit Zitat antworten
Alt 09.06.07, 10:09   #2 (permalink)
Member of Honour
 
Registriert seit: 20.10.01
boppy Leistung: Facit NTK
boppy eine Nachricht über ICQ schicken
Likes: 0
Standard

Das war einfach:
Code:
SELECT c1 WHERE c2 IN (17,21)
kompliziert könnte man auch sagen:
Code:
SELECT c1 WHERE (c2=17 OR c2=21)
boppy ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 09.06.07, 10:16   #3 (permalink)
Themenstarter
 
Registriert seit: 10.02.05
FlasherMX Leistung: Facit NTK
Likes: 0
Standard

hm, hab mich vielleicht falsch ausgedrückt. wenn ich deine lösung ausführe, bekomm ich ja die einträge aus c1 wo c2 17 oder 21 ist, das heißt ich bekomme als ergebnis

44, 45, 45 und 46

ich will als ausgabe aber nur 45, weil das für beide einschränkungen zutrifft ( 45 ist sowohl 17 als auch 21 zugeordnet ). wollt schon mit nem subselect arbeiten, aber da bleib ich auch hängen.
FlasherMX ist offline   Mit Zitat antworten
Alt 09.06.07, 10:24   #4 (permalink)
Member of Honour
 
Registriert seit: 20.10.01
boppy Leistung: Facit NTK
boppy eine Nachricht über ICQ schicken
Likes: 0
Standard

Okay, dann wird's ein wenig tricky Vielleicht übersehe ich eine einfachere Möglichkeit, aber dashier sollte funktionieren:

Code:
SELECT DISTINCT
c1
FROM
tbl
WHERE
c2 IN (17,21)
GROUP BY
c1
HAVING
COUNT(*) > 1
boppy ist offline   Mit Zitat antworten
Alt 09.06.07, 10:32   #5 (permalink)
Themenstarter
 
Registriert seit: 10.02.05
FlasherMX Leistung: Facit NTK
Likes: 0
Standard

super.

vielen dank. funktioniert einwandfrei.

mfg

FlasherMX
FlasherMX ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Abfrage aus n:n Tabelle
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MySQL Tabelle in Tabelle Executor (Web-) Design und webbasierte Sprachen 9 26.11.08 22:52
Excel Tabelle AuroraXF Applikationen 1 23.08.08 14:10
Tabelle - so möglich Prometheus (Web-) Design und webbasierte Sprachen 2 25.06.07 00:37
Tabelle CPU8080 (Web-) Design und webbasierte Sprachen 5 17.02.06 18:25
Tabelle ausmitteln Flou (Web-) Design und webbasierte Sprachen 6 08.07.03 11:13


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61