Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem: NOT LIKE
Marusz
post
Post #1





Grupa: Zarejestrowani
Postów: 191
Pomógł: 0
Dołączył: 16.05.2003
Skąd: POLAND

Ostrzeżenie: (0%)
-----


Witajcie

Chcialbym, aby MySQL pobral mi rekord, w ktorego ciagu znajduja "maxtor" oraz "diamond" po czym odrzucil wszystkie, w ktorych znajduja sie ciagi jak "atlas" oraz "serial".

No i napisalem:

[sql:1:42cfa5f584]
SELECT * FROM prices WHERE name LIKE '%maxtor%diamond%' AND name NOT LIKE '%atlas%serial%'
[/sql:1:42cfa5f584]

I niestety nie diala odrzucenie. Jesli wpisze aby odrzucil TYLKO "atlas" to idzie dobrze, natomiast jak dopisze "serial" to umiera i wyrzuca mi wynik zapytania i z jednym i z drugim slowem. Gdzie popelniam blad?


--------------------
Go to the top of the page
+Quote Post
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


[sql:1:1c5d8de3fd]SELECT *
FROM prices
WHERE name LIKE '%maxtor%diamond%' AND name NOT LIKE '%atlas%' AND name NOT LIKE '%serial%'[/sql:1:1c5d8de3fd]


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
Marusz
post
Post #3





Grupa: Zarejestrowani
Postów: 191
Pomógł: 0
Dołączył: 16.05.2003
Skąd: POLAND

Ostrzeżenie: (0%)
-----


Cytat
[sql:1:7b201ca3b0]SELECT *
FROM prices
WHERE name LIKE '%maxtor%diamond%' AND name NOT LIKE '%atlas%' AND name NOT LIKE '%serial%'[/sql:1:7b201ca3b0]


8O Drogi Kszychu, a nie da sie tego jakos w podobny desen do mojego zrobic? Bo widzisz, w momencie gdy DYNACZMINIE okresle 3 slowa niedozwolone (a tak rowniez moze byc), to bym musial na podstawie spacji dzielic slowa i petlic zapytania - a tak jest brzydko winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
kszychu
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


Drogi maruszu, nie da się. Dlaczego? Juz tłumaczę. Wiesz co oznacza %? To dowolny CIąg znaków. TAk więc Twoje zapytanie wykluczy rekordy typu: "atlas tu dowolny ciąg serial" ale już nie wykluczy "serial tu dowolny ciąg atlas". Natomiast moje owszem.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
Marusz
post
Post #5





Grupa: Zarejestrowani
Postów: 191
Pomógł: 0
Dołączył: 16.05.2003
Skąd: POLAND

Ostrzeżenie: (0%)
-----


"Wielkies mi uczynil pustki, w kodzie moim, drogi kszychu, tymże hintem Twoim." winksmiley.jpg
Nie mniej jednak dziekuje. Pozdrawiam!


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 11:46