Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Rekord zawierający określony string
mskiba
post 27.09.2014, 22:09:31
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 28.04.2013

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


Witam, mam w tabeli takie dane:


rekord1
  1. 9611,13300,9610,9609,9447,33399,1051,26602,26603,3114,12056,11001,2159,7199,33301,33
    302,



rekord2
  1. 19611,13300,9610,9609,9447,33399,1051,26602,26603,3114,12056,11001,2159,7199,33301,33
    302,



Zapytanie:
  1. SELECT * FROM tabela WHERE kolumna REGEXP '9611';


Chodzi mi o to zeby wyciagnac tylko rekord 1.
Go to the top of the page
+Quote Post
pedro84
post 27.09.2014, 22:39:29
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


http://dev.mysql.com/doc/refman/5.0/en/select.html
  1. LIMIT 1


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
mskiba
post 27.09.2014, 23:01:49
Post #3





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 28.04.2013

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


Cytat(pedro84 @ 27.09.2014, 23:39:29 ) *




Nie chodzilo mi o to, zeby wyciagnac tylko jeden rekord, tylko o rekodr z cytatu rekord1 wink.gif

A dokladniej chodzi mi o wyciagniecie rekordu w ktorym miedzy przecinkami zawarta jest cyfra dokladnie: 9611, bo teraz wyswietla mi tez rekordy ktore maja cyfre np: 19611.

Poradzilem sobie w ten sposob:

  1. $parts=explode(',',$row->kolumna);
  2. foreach($parts as $parts)
  3. {
  4. if($parts == '9611')
  5. {
  6. echo $parts;
  7. }
  8. }


ale moze jest mozliwosc uzyskania tego samego wyniku na etapie zapytania wink.gif
Go to the top of the page
+Quote Post
pedro84
post 27.09.2014, 23:17:30
Post #4





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Aaaa, to sorry. Powinno zaśmigać:
  1. SELECT * FROM my_table WHERE value REGEXP '[[:<:]]9611[[snitch.gif:]]';


Info: http://dev.mysql.com/doc/refman/5.0/en/reg...operator_regexp (na dole).
SQLFiddle: http://sqlfiddle.com/#!2/3e2795/6


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
mskiba
post 28.09.2014, 13:01:54
Post #5





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 28.04.2013

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


O to właśnie Polska walczyła, działa wink.gif
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 Wersja Lo-Fi Aktualny czas: 26.04.2024 - 04:54