Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] sortowanie po części kolumny
lenczewski
post
Post #1





Grupa: Zarejestrowani
Postów: 159
Pomógł: 1
Dołączył: 31.08.2005

Ostrzeżenie: (0%)
-----


Witam,
jako zawartość jednej z kolumn mam wartość:
Cytat
12:32:3

chciałbym posortować te kolumy względem przerwszej części.
żeby wyciągnąć ten pierwszy kawałem w php używam
  1. <?php
  2. explode(":", $row[dane])
  3. ?>
, ale czy sie uzyskać to samo za pomocą samego zapytania SQL?


---edyta:
dobra, dzięki, już znalazlem (SUBSTRING_INDEX)

Ten post edytował lenzcewski 25.05.2006, 12:28:50
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
gdzyż już nie wytnę np. 3 grupy
akurat konkretnie w tym przypadku sie mylisz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
  1. .... SUBSTRING_INDEX('12:32:3',':',-1)...


edit:
w komentarzach znalazlem fajny kawalek:
Cytat
This will split an IP address ("a.b.c.d") into 4 respective octets:

SELECT
`ip` ,
SUBSTRING_INDEX( `ip` , '.', 1 ) AS a,
SUBSTRING_INDEX(SUBSTRING_INDEX( `ip` , '.', 2 ),'.',-1) AS b,
SUBSTRING_INDEX(SUBSTRING_INDEX( `ip` , '.', -2 ),'.',1) AS c,
SUBSTRING_INDEX( `ip` , '.', -1 ) AS d
FROM log_table
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 16:30