Hallo
Ich hab folgenden Query von dem ich dachte, daß er richtig sei:
"SELECT A.* FROM category AS A LEFT OUTER JOIN (SELECT DISTINCT category_operations.cat_id FROM category_operations WHERE category_operations.op_id = ".$_POST['select_operation'].") AS B ON A.cat_id = B.cat_id"
Bei "SELECT * FROM category" erhalte ich folgende Werte für cat_id:
1
2
3
4
5
6
7
8
10
Bei SELECT DISTINCT category_operations.cat_id FROM category_operations WHERE category_operations.op_id = ".$_POST['select_operation']." als einzelne Query erhalte ich folgende Werte für cat_id:
2
3
4
5
6
7
8
Wie muß mein Query von oben richtig heißen, damit ich als Ergebnis die ID 1 und 10 herausbekomme?
Ich hab folgenden Query von dem ich dachte, daß er richtig sei:
"SELECT A.* FROM category AS A LEFT OUTER JOIN (SELECT DISTINCT category_operations.cat_id FROM category_operations WHERE category_operations.op_id = ".$_POST['select_operation'].") AS B ON A.cat_id = B.cat_id"
Bei "SELECT * FROM category" erhalte ich folgende Werte für cat_id:
1
2
3
4
5
6
7
8
10
Bei SELECT DISTINCT category_operations.cat_id FROM category_operations WHERE category_operations.op_id = ".$_POST['select_operation']." als einzelne Query erhalte ich folgende Werte für cat_id:
2
3
4
5
6
7
8
Wie muß mein Query von oben richtig heißen, damit ich als Ergebnis die ID 1 und 10 herausbekomme?
Kommentar