Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak sprawdzić czy pole zawiera liczbę
adamszmu
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 23.10.2008

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


Hej,
Nie mogę sobie poradzić z jednym zapytaniem
Mam tabele, w której w kolumnie zone jest string złożony z liczb oddzielonych przecinkami.
jak ułożyć zapytanie SELECT, które pokaże mi wszystkie rzędy , zawierające np liczbę 5 (gdzie liczba to wszystkie cyfry pomiedzy przecinkami)

  1. id costam costam 2 zone
  2. 109 62 18 4,0
  3. 108 62 18 8,0
  4. 107 62 18 4,5
  5. 110 62 18 4,77,666,
  6. 111 62 18 4,55
  7. 112 62 18 4,7,5
  8. 113 62 18 7,6,3
  9. 114 62 18 4,5,44


Liczę na Waszą pomoc (IMG:style_emoticons/default/smile.gif)

Ten post edytował adamszmu 16.05.2012, 14:50:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
d3ut3r
post
Post #2





Grupa: Zarejestrowani
Postów: 709
Pomógł: 176
Dołączył: 24.10.2010

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


Można to zrobić tak:

  1. SELECT * FROM tabela WHERE zone LIKE '%,5,%' OR zone LIKE '5,%' OR zone LIKE '%,5'


Znacznie lepiej jednak zrobić osobną tabelę pośredniczącą i dzięki temu zrobisz sobie powiązanie wiele do wielu.
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: 14.10.2025 - 00:11