Hallo in die Runde der erfahrenen SQL-Abfrager,
nachdem hier regelmäßig auch SQL gestreift wird, hoffe ich auf meine SQL-Frage eine Antwort zu bekommen.
Da ich mich erst in dieses Thema hineinarbeite, komme ich mit dieser Anfrage nicht zurecht:
SELECT *
FROM `db`
WHERE `as` = "1"
AND `kat` = 'k001'
OR `kat` = 'k002'
ORDER BY `kat` , `as` , `timestamp` DESC
LIMIT 0 , 10000
hiermit mächte ich jene Zeilen haben, in denen die Spalten 'as' =1, und in denen die Spalte 'kat' k001 oder k002 enthält.
Leider werden noch weitere Zeilen mit ausgegeben.
Wer möchte mir helfen oder kann mir einen vernüftigen Quellennachweis einer SQL-Befehlsübersicht mit Erklärungen geben?
Grüße, Thomas
nachdem hier regelmäßig auch SQL gestreift wird, hoffe ich auf meine SQL-Frage eine Antwort zu bekommen.
Da ich mich erst in dieses Thema hineinarbeite, komme ich mit dieser Anfrage nicht zurecht:
SELECT *
FROM `db`
WHERE `as` = "1"
AND `kat` = 'k001'
OR `kat` = 'k002'
ORDER BY `kat` , `as` , `timestamp` DESC
LIMIT 0 , 10000
hiermit mächte ich jene Zeilen haben, in denen die Spalten 'as' =1, und in denen die Spalte 'kat' k001 oder k002 enthält.
Leider werden noch weitere Zeilen mit ausgegeben.
Wer möchte mir helfen oder kann mir einen vernüftigen Quellennachweis einer SQL-Befehlsübersicht mit Erklärungen geben?
Grüße, Thomas
Kommentar