| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: sql join frage im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hi, ich habe folgende Ausgangssituation. 2 Tabellen über eine LinkTabelle (n:n) verknüpft. Seite -> SeiteTagsLink <- Tags Ich möchte ...
![]() |
| | #1 (permalink) |
| Registriert seit: 13.02.06 ![]() Likes: 1 | sql join frage Anzeige Hi, ich habe folgende Ausgangssituation. 2 Tabellen über eine LinkTabelle (n:n) verknüpft. Seite -> SeiteTagsLink <- Tags Ich möchte einen Query bauen der mir ALLE Seiten zurück gibt die ALLE Tags aus einer Liste enthalten Code: SELECT * FROM Seite LEFT JOIN SeiteTagsLink ON Seite.id = SeiteTagsLink.seite_id WHERE SeiteTagsLink.tag_id = 5 AND SeiteTagsLink.tag_id = 6 Es gibt auf jedenfall seiten die sowohl Tag 5 als auch Tag 6 gesetzt haben. Trotz bekomme ich immer 0 Results. Wenn ich nur einen Tag prüfe funktioniert der Query. Leider steh ich ihr etwas an, ich bin für jeden TIpp dankbar. Geändert von b4ck (21.10.11 um 09:46 Uhr) |
| | |
| | #2 (permalink) |
| Member of Honour ![]() Registriert seit: 28.05.10 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 211 | das problem liegt in dem AND ... deine resultat tabele sieht irgendwie so aus: blah | blah | blah | 5 blah | blah | blah | 6 wobei die letzte spalte deine Tag_id ist ... dein query sucht nach zeilen, in denen diese spalte GLEICHZEITIG 5 und 6 ist ... eine lösung dafür wäre: mache aus dem AND ein OR und gruppiere nach der seite ... füge eine weitere bedinung ein die count(tag_id) = [anzahl der gesuchten tags] prüft ... ggf. muss für das count noch eine distinct einschränkung aufgestellt werden
__________________ Code: :(){ :|:& };: |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| MSSQL - inner join + group by | b4ck | Code Kitchen | 4 | 24.03.11 18:12 |
| [SQL] Update mit JOIN | Thunderb0lt | Code Kitchen | 12 | 09.02.10 13:02 |
| SQL Inner Join Problem | weau | (Web-) Design und webbasierte Sprachen | 7 | 15.03.08 01:04 |
| Mysql Inner join problem | weau | (Web-) Design und webbasierte Sprachen | 4 | 17.03.07 12:05 |
| Join | CPU8080 | (Web-) Design und webbasierte Sprachen | 6 | 06.02.06 21:19 |