![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 22.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mam komórke w której przechowuje keywordy oddzielone przecinkami, FIND_IN_SET da sie znaleźć pozycje poszczególnego keywordu w całej komórce, a czy jest jakaś funkcja pozwalająca zamienić jeden keyword z ciągu na inny ?
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
REPLACE(str,from_str,to_str)
czyli
-------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat(DeyV @ 2006-03-03 17:24:33) REPLACE(str,from_str,to_str) czyli
To nie zadziała tak jak trzeba - może zamienić zbyt wiele: na przykład, przy wartościach "1,3,100,23,203,460" i użycie REPLACE(pole,'3','9') zamieniłoby 3 "rekordy" zamiast jednego. Rozwiązaniem mogłoby być uzycie replace(pole,',3,',',9,') - z przecinkami ale wtedy zostana pominiete 1szy i ostatni element pola. -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 548 Pomógł: 2 Dołączył: 19.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
witam ...
użyj pola set ... wtedy możesz ustawiać przy pomocy operatorów binarnych (bardzo dobry artykuł na temat pola set jest tu: http://dev.mysql.com/tech-resources/articl...t-datatype.html) pozdrawiam -------------------- Computer games don't affect kids; I mean if <span style="font-weight: bold;">Pac Man</span> affected us as kids,we would all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 20:18 |