[ Príspevkov: 9 ] 
AutorSpráva
Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
ORDER BY podla id IN (3, 5, 1, 10, 9)

Registrovaný: 01.05.05
Príspevky: 13415
Témy: 1496 | 1496
Bydlisko: Bratislava
NapísalOffline : 31.12.2014 12:34 | ORDER BY podla id IN (3, 5, 1, 10, 9)

Viem nejak zoradit vysledok SELECTU pod

[c]SELECT * FROM tabulke WHERE id IN (3, 5, 1, 10, 9) ORDER BY ....[/c]

chcem aby dany vysledok bol zoradeny tak ako ide v IN()

skusal som

[c]SELECT * FROM tabulke WHERE id IN (3, 5, 1, 10, 9) ORDER BY id FIELD(3, 5, 1, 10, 9)
SELECT * FROM tabulke WHERE id IN (3, 5, 1, 10, 9) ORDER BY id instr(3, 5, 1, 10, 9, id)[/c]

ale myslim ze to nefunguje spravne, viete niekto helfnut?


_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 11 Enterprise | APC Back-UPS BE-850 VA | Lenovo ThinkPad X250 & Microsoft Windows 11 Professional | iPhone 15 Pro 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu 24.04.1 LTS
Offline

Správca fóra
Správca fóra
ORDER BY podla id IN (3, 5, 1, 10, 9)

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51 | 51
Bydlisko: Bratislava
NapísalOffline : 31.12.2014 12:52 | ORDER BY podla id IN (3, 5, 1, 10, 9)

ORDER BY FIELD(id, 3, 5, 1, 10, 9)


_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
ORDER BY podla id IN (3, 5, 1, 10, 9)

Registrovaný: 01.05.05
Príspevky: 13415
Témy: 1496 | 1496
Bydlisko: Bratislava
Napísal autor témyOffline : 31.12.2014 12:58 | ORDER BY podla id IN (3, 5, 1, 10, 9)

Skusal som a vrati mi to iny vysledok ako ked spravim

[c]SELECT * FROM tabulke WHERE id IN (3, 5, 1, 10, 9) ORDER BY id = 3 DESC, id = 5 DESC, id = 1 DESC, id = 10 DESC, id = 9 DESC[/c]

a uz netusim vobec preco, takyto select mi zobrazi spravne, ten FIELD() by mal robit to iste ze?


_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 11 Enterprise | APC Back-UPS BE-850 VA | Lenovo ThinkPad X250 & Microsoft Windows 11 Professional | iPhone 15 Pro 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu 24.04.1 LTS
Offline

Správca fóra
Správca fóra
ORDER BY podla id IN (3, 5, 1, 10, 9)

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51 | 51
Bydlisko: Bratislava
NapísalOffline : 31.12.2014 13:09 | ORDER BY podla id IN (3, 5, 1, 10, 9)

Aky vysledok ti to vracia? Mozes este vyskusat ORDER BY FIND_IN_SET(id, '3,5,1,10,9')


_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
ORDER BY podla id IN (3, 5, 1, 10, 9)

Registrovaný: 01.05.05
Príspevky: 13415
Témy: 1496 | 1496
Bydlisko: Bratislava
Napísal autor témyOffline : 31.12.2014 13:18 | ORDER BY podla id IN (3, 5, 1, 10, 9)

Vracia mi to uplne inac zoradeny vysledok, tento druhy FIND_IN_SET som uz tiez skusal a to mi zas zoradi podla id, takze som nasiel dobre funkcie na to, len mi to akosi nefunguje :/

// Spojený príspevok Str 31.12.14 13:18

a pride mi blbe mat za order by 30 id ako som uviedol co mi funguje, isto to ma nejaky vplyv na vykon, ci?


_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 11 Enterprise | APC Back-UPS BE-850 VA | Lenovo ThinkPad X250 & Microsoft Windows 11 Professional | iPhone 15 Pro 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu 24.04.1 LTS
Offline

Správca fóra
Správca fóra
ORDER BY podla id IN (3, 5, 1, 10, 9)

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51 | 51
Bydlisko: Bratislava
NapísalOffline : 31.12.2014 13:26 | ORDER BY podla id IN (3, 5, 1, 10, 9)

Zaujimave, mne davaju vsetky varianty rovnaky vysledok. Nieco mas pokazene :)


_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
ORDER BY podla id IN (3, 5, 1, 10, 9)

Registrovaný: 01.05.05
Príspevky: 13415
Témy: 1496 | 1496
Bydlisko: Bratislava
Napísal autor témyOffline : 31.12.2014 13:40 | ORDER BY podla id IN (3, 5, 1, 10, 9)

Mam na tomto selecte nieco zle? skusam konkretne toto a zobrazi ine zoradenie ako je v ()

[c]SELECT * FROM `city` WHERE id IN (3, 722, 1807, 1423, 1985) ORDER BY FIND_IN_SET(id, '3, 722, 1807, 1423, 1985')[/c]

zoradi mi to:
722
1423
1807
1985
3

// Spojený príspevok Str 31.12.14 13:43

ahaaa to skrz toho ze mam medzery za ciarkou zjavne...

// Spojený príspevok Str 31.12.14 13:44

presne to bol problem, tam kde skladam ten sql dotaz, tak som generoval medzeru za ciarkou, necakal som ze by s tym nevedel mysql server poradit, to je taky problem v medzerach?


_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 11 Enterprise | APC Back-UPS BE-850 VA | Lenovo ThinkPad X250 & Microsoft Windows 11 Professional | iPhone 15 Pro 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu 24.04.1 LTS
Offline

Správca fóra
Správca fóra
ORDER BY podla id IN (3, 5, 1, 10, 9)

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51 | 51
Bydlisko: Bratislava
NapísalOffline : 31.12.2014 14:12 | ORDER BY podla id IN (3, 5, 1, 10, 9)

Je tam vyzadovana ciarka ako oddelovac hodnot, preto som ti ten priklad pisal bez medzier


_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
ORDER BY podla id IN (3, 5, 1, 10, 9)

Registrovaný: 01.05.05
Príspevky: 13415
Témy: 1496 | 1496
Bydlisko: Bratislava
Napísal autor témyOffline : 31.12.2014 14:13 | ORDER BY podla id IN (3, 5, 1, 10, 9)

ano to viem, ja som hned pouzival , ako oddelovac, ale neuvedomil som si ze som tam za ciarku daval aj medzeru a preto mi to zobrazovalo v php ine vysledky ako v phpmyadmine, necakal by som ze mysql server to nespracuje ak tam je medzera a taku chybu som robil na viac miestach ale tam nepouzivam radenie podla toho ako to je v IN, tak ale aj tak som vsade medzeru zmazal pre istotu :) ale diky za pomoc, ze som si vsimol svoju chybu :rolleyes:


_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 11 Enterprise | APC Back-UPS BE-850 VA | Lenovo ThinkPad X250 & Microsoft Windows 11 Professional | iPhone 15 Pro 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu 24.04.1 LTS
 [ Príspevkov: 9 ] 


ORDER BY podla id IN (3, 5, 1, 10, 9)



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Select s ORDER BY podla priemerov z inych tabuliek

v Databázy

1

485

02.11.2011 16:09

GoodWill

V tomto fóre nie sú ďalšie neprečítané témy.

K: Kupon T-mobile na Podla seba 3

v Kúpim

0

346

31.05.2010 17:01

Iv0

V tomto fóre nie sú ďalšie neprečítané témy.

WIN7-usporiadanie podla typu a zaroven podla datumu

v Operačné systémy Microsoft

1

807

10.10.2011 17:16

Logik

V tomto fóre nie sú ďalšie neprečítané témy.

openSUSE 10.3 nastavenia internetu

v Operačné systémy Unix a Linux

5

584

16.09.2008 10:57

zmija31

V tomto fóre nie sú ďalšie neprečítané témy.

.rar v openSUSE 10.3

v Operačné systémy Unix a Linux

2

570

27.01.2008 21:13

M4rek

V tomto fóre nie sú ďalšie neprečítané témy.

VirtualBox 3.10 rozlisenie okna

v Ostatné programy

3

497

03.12.2009 23:20

Jaro

V tomto fóre nie sú ďalšie neprečítané témy.

16 : 10 to 4 : 3

v Monitory, televízory a projektory

0

561

21.11.2009 14:50

4Dimension

V tomto fóre nie sú ďalšie neprečítané témy.

nexus 10 4.3 Flash

v Mobilné zariadenia

4

324

08.09.2013 7:33

SKiLEX

V tomto fóre nie sú ďalšie neprečítané témy.

ORDER BY problem

v Databázy

7

779

02.04.2009 15:43

max-m

V tomto fóre nie sú ďalšie neprečítané témy.

ORDER BY datum

v PHP, ASP

2

530

05.05.2009 14:23

sedlák

V tomto fóre nie sú ďalšie neprečítané témy.

Strankovanie 1 2 3 4...10

v JavaScript, VBScript, Ajax

10

978

16.06.2007 15:08

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

I: Lenovo Miix 3 10"

v Informujem sa

0

281

14.07.2015 21:45

MakeLove

V tomto fóre nie sú ďalšie neprečítané témy.

Catalyst 10.3: zázračný nárůst výkonu?

v Novinky

5

662

14.03.2010 10:51

Xaltotun

V tomto fóre nie sú ďalšie neprečítané témy.

Wolfenstein: The New Order

[ Choď na stránku:Choď na stránku: 1, 2, 3 ]

v Počítačové hry

63

2624

29.01.2015 21:29

d&rthak

V tomto fóre nie sú ďalšie neprečítané témy.

ORDER by $priemer DESC

v Databázy

7

749

03.08.2008 15:23

Punker661

V tomto fóre nie sú ďalšie neprečítané témy.

pomozte s ORDER BY

v PHP, ASP

6

512

19.07.2007 14:36

zero0x



© 2005 - 2024 PCforum, edited by JanoF