Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sortowanie z IN
Forum PHP.pl > Forum > Bazy danych > MySQL
Kinool
Mama pewien problem, pobieram z tabeli rekordy spełniające moja wymagania poprzez

  1. SELECT * FROM `tabela` WHERE tab_id IN (1, 6, 3, 5)


i chciałbym żeby były w takie samej kolejności jak podaje w IN() a MySQL zawsze mi zwraca posortowane wg. tab_id (klucza głównego) rosnąca. Cały misterny plan ... biggrin.gif

ktoś wie może jak zmusić go żeby nie sortował wg. primary key tylko wg. kolejności IN()?
nospor
IN nie ma nic do sortowania. IN to warunek.

Jak chcesz miec wlasne sortowanie to:
http://nospor.pl/mysql-faq-n25.html#faq-5
Kinool
OK dzięki myślałem że jest może jakiś sposób żeby MySQL "pilnował" kolejności podanej w IN()
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.