W języku SQL przedstawiony warunek jest równoważny warunkowi liczba >= 10 AND liczba <= 100
Dobra robota! Twoja odpowiedź jest na pewno poprawna. Warunek 'liczba >= 10 AND liczba <= 100' w SQL oznacza, że musimy znaleźć liczbę, która jest większa lub równa 10 i mniejsza lub równa 100. Można to również zapisać jako 'liczba BETWEEN 10 AND 100', co po prostu definiuje zakres wartości od 10 do 100, łącznie z tymi granicami. Używanie operatorów takich jak BETWEEN jest naprawdę przydatne w SQL, bo ułatwia nam życie przy pisaniu zapytań i sprawia, że łatwiej jest zrozumieć, co ten kod właściwie robi. Fajnie umieć takie rzeczy, bo to naprawdę klucz do efektywnej pracy z bazami danych.
Niestety, to nie jest dobra odpowiedź. Zapis 'NOT (liczba < 10 AND liczba > 100)' oznacza, że interesują nas wartości, które są poza zakresem 10-100, czyli nie spełnia tego, czego szukamy. Wartości, które są podane, nie pasują do warunku, że liczba musi być równa lub większa od 10 oraz mniejsza lub równa 100. A propos 'liczba IN (10, 100)', to dotyczy tylko dwóch wartości - 10 i 100, więc to też nie jest to, co chcemy. I 'liczba LIKE '10%'' to zupełnie inna sprawa, bo tu mamy do czynienia z tekstem, który zaczyna się od '10', a nie z liczbowymi wartościami. W SQL liczymy, że operujemy na różnych typach danych i ważne, żeby to rozumieć. Dokładniejsza analiza opcji, które wybierasz, na pewno pomoże w przyszłości.