![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 297 Pomógł: 0 Dołączył: 17.01.2003 Skąd: Tarnów Ostrzeżenie: (0%)
|
Witam
Mam takie zapytanie dosyć konkretne czy sql coś takiego wykona. Mam jakąś tablice: ID|SYMBOL 1|2200001122 2|2200001123 3|2200001124 4|2200001125 Czy jest możliwość stworzenia takiego zapytania gdzie wysyłając string typu: separator stałej wartości podmienianego stringu: np ~ lub % czyli: ~~00012~~~ podmienił mi tablice wyżej na: 1|2200012122 2|2200012123 3|2200012124 4|2200012125 2 przykład 24~~~~~~~~ na: 1|2400001122 2|2400001123 3|2400001124 4|2400001125 oczywiście bez podmiany wiersza 1 w 2 przykładzie. Czy jest to możliwe żeby jakiś ciąg znaków zmieniać bez ingerencji w stringi stałe oznaczone ~ Ten post edytował JOHNY 28.04.2010, 11:20:33 |
|
|
|
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
Standardowy update oraz użycie funkcji string w mysql.
Np substr i concat http://dev.mysql.com/doc/refman/5.0/en/string-functions.html Przeczytaj manual i naprawdę nie trudno wpaść na rozwiązanie (IMG:style_emoticons/default/winksmiley.jpg) Ten post edytował wookieb 28.04.2010, 11:24:41 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 297 Pomógł: 0 Dołączył: 17.01.2003 Skąd: Tarnów Ostrzeżenie: (0%)
|
Czyli coś na zasadzie wyciągnięcia (sumy) ilości ~ z początku i z końca wyrażenia dzięki czemu wyodrębni mi początek i koniec stringu w SUBSTRING a potem tylko złączyć odcięte wartości z bazy z wyciętym stringiem tym którym chce zamieniać czyli pomiędzy ~.
Następnie CONCAT i złączenie wyników. Tylko nie wiem czy mi nie pomiesza sprawy jak będę chciał podmieniać początek i koniec |
|
|
|
Post
#4
|
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
Powiem, że za pomoca tych dwoch funkcji zrobisz wszystkie kombinacje podmian z pierwszego postu a takze wiekszosc innych.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 16:25 |