Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Rekord zawierający określony string
mskiba
post
Post #1





Grupa: Zarejestrowani
Postów: 69
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
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
Go to the top of the page
+Quote Post
mskiba
post
Post #3





Grupa: Zarejestrowani
Postów: 69
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 (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
pedro84
post
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[[(IMG:style_emoticons/default/snitch.gif) :]]';


Info: http://dev.mysql.com/doc/refman/5.0/en/reg...operator_regexp (na dole).
SQLFiddle: http://sqlfiddle.com/#!2/3e2795/6
Go to the top of the page
+Quote Post
mskiba
post
Post #5





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

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


O to właśnie Polska walczyła, działa (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post

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: 24.12.2025 - 00:26