Ich habe 2 Felder in DB wie folgt:sql mit Teilzeichen
table: t_doc_met
t_doc t_num
PI 200923712291920BM
OI 200923712291920BM
OD 200923712301921OP
PD 200923712301921MO
MR 200923712301921F
BR 200923712305622BM
MR 200923712305622F
OB 200923712305622M1
OR 200923712305622D
MR 200923712314324M1
MR 200923712314324MO
BR 200923712314324BM
PI 200923712314325OP
OI 20092371231433MO
I alle Datensätze in dieser Tabelle, deren t_doc abholen möchte, ist in ('PD', 'OB', 'OD', "OR ','HERR'). Auch
select * from t_doc_met where
t_doc IN ('PD','OB','OD','OR','MR') AND
(t_doc IN ('BR','PI','OI') AND SUBSTR(t_num, LENGTH(t_num) - 1, 2) IN ('BM'))
Welches Problem ist Hast du das gemacht? Willst du einfach ein 'OR' anstelle des ersten' AND'? –
beide. Sein Teil eines größeren sql und das ist wegen dieser Zugabe zu brechen. Also versuchen zu verstehen. – JNPW
Sie können kein UND haben, Sie versuchen, unten einen einzigen Wert für beide "IN" -Listen gleichzeitig zu machen, was nicht möglich ist ... –