Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 11 Dołączył: 18.11.2009 Ostrzeżenie: (0%)
|
Witam czy w mysql istnieje taka funkcja która pozwoli mi rozdzielić zawartość stringa.
Mam wartość '2.4.6' potrzebuje ją rozbić bez kropek i przesłać do funkcji in przykład: t1.ip = '2.4.6'; select t1.*, sum(ilosc) from tabela t1 where id in (t1.ip <- explode) Potrzebuję to aby zsumować wynik z 3 różnych wierszy o id 2,4,6 Ten post edytował Randallmaster 22.03.2016, 14:14:28 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
po grzyba explode? str_replace kropke na przecinek i masz co potrzebujesz do zapytania
A jak sie upierasz przy explode to walisz explode a potem impode po przecinku i wynik ten sam. edit, a sorry, nie doczytalem ze to na poziomie mysql.... slepak ze mnie :/ edit2: to moze inaczej: co chcesz docelowo osiagnac? |
|
|
|
Randallmaster [MySQL] Funkcja split/explode? 22.03.2016, 14:14:16
redeemer Pokombinuj z SUBSTRING_INDEX() 22.03.2016, 14:17:51
Randallmaster Próbowałem i nic 22.03.2016, 14:26:35
Randallmaster takie coś mam
id ip ilość
2 # 2 # 12
4 # 2.4... 22.03.2016, 16:21:59
nospor Ale mowimy o konkretnej galezi? Jesli tak, to pobi... 22.03.2016, 16:26:16
Randallmaster przykładową gałęź przedstawiłem powyżej.
jeżeli zr... 22.03.2016, 16:35:52
nospor No to podalem ci rozwiazanie: pobierasz wpierw gal... 22.03.2016, 16:42:20
Randallmaster Musi być to zrobione bez wykorzystania php 22.03.2016, 16:55:06 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 23:34 |