![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 453 Pomógł: 16 Dołączył: 25.05.2004 Skąd: Gorzów Wlkp. Ostrzeżenie: (0%) ![]() ![]() |
Witam, szukam sposobu na wyciągnięcie tylko jednej wartości z pola text w którym przechowywane są dane odseparowane spacjami, chciałbym tę wartość wybrać na drodze zapytania żeby później uniknąć explodowania stringa który sięga wagą kilkunastu kb. Orócz tegu nurtuje mnie jeszcze jedno - a mianowicie czy da się zwrócić dane z tego zapytania wdłg ORDER BY 'właśnie_ta_wartość' ?
pozdrawiam, fiszol |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 453 Pomógł: 16 Dołączył: 25.05.2004 Skąd: Gorzów Wlkp. Ostrzeżenie: (0%) ![]() ![]() |
Cytat SUBSTRING_INDEX(str,delim,count) Returns the substring from string str before count occurrences of the delimiter delim. If count is positive, everything to the left of the final delimiter (counting from the left) is returned. If count is negative, everything to the right of the final delimiter (counting from the right) is returned. SUBSTRING_INDEX() performs a case-sensitive match when searching for delim. Więc wedle tego co napisano powyżej zwróci mi wszystko co znajdzie się na lewo lub prawo od jednostki po 33 spacji i dokładnie tak się dzieje Dzięki i tak, bo w manualu tuż nad SUBSTRING_INDEX znalzłem jeszcze SUBSTRING i skleciłem zapytanie w taki sposób:
, dostaje więc to czego chcem - został mi jeszcze jeden mał problem - jeśli dam:
zwrot dostaję jakiś pomieszany, a już napewno nie ułożony jak należy |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 05:12 |