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 |
|
|
|
fiszol coś pokroju explode? 1.11.2006, 16:26:46
dr_bonzo 1. masz zle zaprojektowana baze danych
2. jak chce... 1.11.2006, 16:36:01 
death from beyond Cytat(dr_bonzo @ 1.11.2006, 16:36:01 ... 7.11.2006, 09:01:01
fiszol ad1. to nie moja baza
ad2. to wartośc po 33 spacji... 1.11.2006, 16:49:19
orson witam
KodSUBSTRING_INDEX(str,delim,count... 1.11.2006, 23:04:05
orson witam ...
Do kolumny SUBSTRING(SUBSTRING_INDEX(d... 2.11.2006, 08:56:42
fiszol nie potrafię sobie poradzić z tym CAST()'em a ... 3.11.2006, 00:16:22
orson Witam.
KodCAST (SUBSTRING(SUBSTRING_INDEX... 3.11.2006, 08:19:13
fiszol dzieki, teraz już jest idealnie. 5.11.2006, 01:48:38 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 16:57 |