Hogyan vissza értékek segítségével több helyettesítő bemenetek

szavazat
0

Próbálom megtalálni információkat cikkszámokat egy táblázatban. A kihívás a táblázatban vannak vezető nullákat a táblázatban, és nem az adatokat, hogy az általam használt.

Ha a lekérdezés futtatásához egy értéket mutat alatta működik, és én adott információt, amit szükség.

SELECT ZMATNR, ZLPN
FROM   tblZMMGPNXREF
where ZMATNR like '%89187605%'

De ha használom több értékeket mutat alábbi kapok ezt a hibát

MSG 102, Level 15, State 1, 3-as vonal Hibás szintaxis közelében ''.

SELECT ZMATNR, ZLPN
FROM   tblZMMGPNXREF
where ZMATNR like '%89187605%','%89363059%'

Előre is köszönöm!

A kérdést 19/03/2020 22:03
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
2

A kísérletet szintaxis egyértelműen nem támogatott. Használhatja OR:

SELECT ZMATNR, ZLPN
FROM tblZMMGPNXREF
WHERE ZMATNR like '%89187605%' OR ZMATNR like '%89363059%';

Vagy reguláris kifejezések:

SELECT ZMATNR, ZLPN
FROM tblZMMGPNXREF
WHERE ZMATNR REGEXP '89187605|89363059';

Vagy talán nem kell LIKEegyáltalán, és ha csak használni IN:

SELECT ZMATNR, ZLPN
FROM tblZMMGPNXREF
WHERE ZMATNR IN ('89187605', '89363059');

Ez a legjobb választás, ha azt teszi, amit akar.

Válaszolt 19/03/2020 22:05
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more