jak wyswietlic tabele zeby pokazał towary ignorując jeden

jak wyswietlic tabele zeby pokazał towary ignorując jeden
PR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 24
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

Kopiuj
SELECT *
from towary
where cena NOT LIKE '99'
and (cena <= 100 or cena>= 400 )
;
Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
1

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

PR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 24
0
Kopiuj
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

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
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 !=...

PR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 24
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"

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

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

  • Rejestracja: dni
  • Ostatnio: dni
1
Kopiuj
select *
from Sprzet
where nazwa like 'slo%' or nazwa like '%ski'

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.