Ilja: SQL Statement

Beitrag lesen

yo

select FILNR from AVBESTFIL where ARTNR between like '10%' and like '11%';

das funzt so aber nicht!

geht auch nicht, da hier ein syntaktischer fähler vorliegt. du würfelst zwei operatoren (between und like) durcheinander. entweder du machst es so, wie daniela es dir gesagt hat mit between alleine, was meiner meinerung nach die beste methode ist. oder aber mit <,> operatoren, bzw. mit dem like. das like ist die schlechteste lösung, zumal man da auch vorrausetzen muss, dass sich in der entsprechenden spalte nur zahlen befinden.

select FILNR from AVBESTFIL where ARTNR between 10000 AND 12999;
select FILNR from AVBESTFIL where ARTNR > 9999 AND ARTNR < 13000;
select FILNR from AVBESTFIL where ARTNR LIKE '10___' OR LIKE '11___' OR '12___';

Ilja