MYSQL Wählen Sie für zwei Werte eine Spalte aus

8

Ich muss eine Zeile aus meiner MySQL-Tabelle auswählen.

In der Tabelle gibt es zwei Zeilen mit einem gleichen Wert.

%Vor%

Jetzt muss ich einen Artikel mit der Keyword-ID = 1 und der Keyword-ID = 12 auswählen.

Jeder Link zu einem Keyword hat seinen eigenen Datensatz.

Wie kann ich eine Abfrage auswählen, um zu wissen, ob es einen Artikel gibt, der den beiden Schlüsselwörtern entspricht?

    
Tim Hanssen 07.01.2013, 12:37
quelle

6 Antworten

9

Versuchen Sie Folgendes:

%Vor%

Überprüfen Sie die SQL FIDDLE DEMO

    
Saharsh Shah 07.01.2013, 12:41
quelle
2

Dies wird Relationsteilung . Hier ist ein Weg, dies zu tun:

%Vor%     
Mahmoud Gamal 07.01.2013 12:43
quelle
1

Sie können für jedes Schlüsselwort auch Unterabfragen verwenden und sie verbinden

%Vor%

Je nach Index und Tabellengröße kann dies effizienter sein als Gruppieren nach

    
Rhumborl 07.01.2013 12:46
quelle
1
%Vor%     
quelle
1
%Vor%     
Pratik 25.03.2015 11:03
quelle
0
%Vor%     
justMe 07.01.2013 12:44
quelle

Tags und Links