Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czemu wynik zapytania się niepotrzebnie sam sortuje ?
m72
post
Post #1





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 25.12.2012

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


Nie rozumiem czemu wyniki mi się same sortują a nie powinny.

jest sobie tabela t1



Czemu zapodając zapytanie
  1. SELECT * FROM baza.t1 WHERE nr IN ('p2','p3','p1')




dostaję wynik posortowany



a nie w kolejności p2, p3 , p1

Tak na prawdę to p2, p3, p1 to są nazwy kolumn innej tabeli ale w ramach nie zaciemniania problemu usunąłem podzapytanie i uzupełniłem jest wynikiem - p2,p3,p1 - stąd taka dziwna forma tego zapytania.

ps. jak na tym forum można wstawić obrazki bezpośrednio do tekstu z google drajwa bo coś nie działa przez "wstaw obrazek"

Ten post edytował m72 16.08.2021, 16:10:40
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
m72
post
Post #2





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 25.12.2012

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


Ok, sam sobie odopowiedziałem.

  1. SELECT nr, nazwa FROM t1
  2. LEFT JOIN INFORMATION_SCHEMA.COLUMNS
  3. ON t1.nr = INFORMATION_SCHEMA.COLUMNS.COLUMN_NAME WHERE INFORMATION_SCHEMA.COLUMNS.TABLE_NAME ='t2' ORDER BY INFORMATION_SCHEMA.COLUMNS.ORDINAL_POSITION
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: 5.10.2025 - 11:08