Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] dokladniejszy wybór SELECT LIKE, jak sprecyzowac pytanie
elmozaur
post
Post #1





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

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


Witam.
Chcialbym prosic o porade w nastepujacej kwestii:
Mam baze zawierajaca newsy. Jedno z pol tabeli newsy okresla jakie galerie zdjec maja byc wyswietlana pod newsem. Pole to wyglada np tak: 10;34;60;100. I tu jest moj problem.

Jesli zadaje pytanie:
  1. SELECT * FROM newsy WHERE galeria LIKE '%10%'


to w wyniku dostane zarowno newsy z galeria 10, 100 jak i 1000. A potrzebuje te ktore maja dokladnie 10
Pytanie: czy pytajac baze poprzez LIKE moge jakos dokladniej okreslic czego szukam ?

za info z gory dziekuje
Grzegorz

Ten post edytował elmozaur 17.02.2010, 13:01:14
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
exood
post
Post #2





Grupa: Zarejestrowani
Postów: 86
Pomógł: 16
Dołączył: 2.12.2009
Skąd: Płock/Warszawa

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


możesz jeszcze zmodyfikować pole wynikach dodac mu średniki z przodu i z tyłu

  1. SELECT CONCAT(';',TABELA.POLE_GALERIA,';') AS mod_POLE_GALERIA WHERE mod_POLE_GALERIA LIKE '%;10;%'


czy coś w ten deseń, z tym, ze nie wiem jakie to szybkie będzie.
z tym, że średniki trzebaby jeszcze escape'nąć coby się zapytanie wykonało;)

Ten post edytował exood 17.02.2010, 13:41:26
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 19:08