jak wyswietlic tabele zeby pokazał towary ignorując jeden

0

Witam mam pytanko i prośbę o pomoc mam tabele z towarem i chce żeby pokazało mi wszystkie towary których cena jest mniejsza niż 100 i większa niż 400 ale żeby ignorowało pozycję gdzie cena jest 99 wpisałem taki kod ale nie działa

SELECT *
from towary
where cena NOT LIKE '99'
and (cena <= 100 or cena>= 400 )
;
1

Like nie działa dla liczb. Dla liczb masz operatory arytmetyczne http://www.w3schools.com/sql/sql_where.asp więc <> albo !=

0
SELECT *
from towary
where cena NOT LIKE 99
and (cena <= 100 or cena>= 400 )
;

Nawet jeżeli usunę cudzysłów to i tak pokazuje mi towar za 99

A czy jest jakaś komenda typu ignoruj

1

Na forum by się przydała, ignoruj posty od których człowiek robi sie głupszy...
Czego nie rozumiesz w moim poście powyżej? cena to liczba więc nie używa się not like tylko <> albo !=...

0

OK już zrozumiałem dzięki. Czyli <> ignoruje dana liczbę. A mam jeszcze jedną ogromna prośbę (bo widzę ze jesteś w tym bardzo dobry) czy możesz mi jeszcze powiedzieć jeżeli chcę żeby znalazł mi w tabeli słowa gdzie słowa zaczynają się od "slo" i słowa które kończą sie na "ski"

select *
from Sprzet
where nazwa like 'slo%' in '%ski'

Czy jest jakaś specjalna komenda jeżeli mam kilka zapytań

1
select *
from Sprzet
where nazwa like 'slo%' or nazwa like '%ski'

1 użytkowników online, w tym zalogowanych: 0, gości: 1