Forum » Programiranje » [MariaDB] Kako definirati parameter (seznam id-jev) za v FIELD()?
[MariaDB] Kako definirati parameter (seznam id-jev) za v FIELD()?
HotBurek ::
Dobro jutro.
Evo, danes je spet en zanimiv problem. Dokaj preprost, če se da rešit...
V MariaDB imam proceduro, kjer v ORDER BY uporabim funkcijo FIELD:
In zgornji primer dela super. Gre pa zgolj za naklučje, da so id-ji "po vrsti". Skoraj nikoli ni tako.
Problem pa je, da bi ta seznam id-jev v proceduro rad pripeljal preko parametra.
Se pravi, da bi imel proceduro takole:
To pa ne dela.
In zdej mi je zmanjkalo idej, kako skonvertat string "'000-000007292','000-000010949'" v ločene vrednosti, da bo to šlo v FIELD funkcijo kot več vrednosti.
Evo, danes je spet en zanimiv problem. Dokaj preprost, če se da rešit...
V MariaDB imam proceduro, kjer v ORDER BY uporabim funkcijo FIELD:
ORDER BY FIELD(p.`id`, '000-000007292','000-000010949','000-000011357','000-000014665','000-000016492');
In zgornji primer dela super. Gre pa zgolj za naklučje, da so id-ji "po vrsti". Skoraj nikoli ni tako.
Problem pa je, da bi ta seznam id-jev v proceduro rad pripeljal preko parametra.
Se pravi, da bi imel proceduro takole:
IN p_search_row_ids_separated TEXT ... ORDER BY FIELD(p.`id`, p_search_row_ids_separated);
To pa ne dela.
In zdej mi je zmanjkalo idej, kako skonvertat string "'000-000007292','000-000010949'" v ločene vrednosti, da bo to šlo v FIELD funkcijo kot več vrednosti.
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window
- spremenilo: HotBurek ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [MariaDB] SQL WHERE challange: Izpis sprememb cen, vključno z zadnjim vnosom?Oddelek: Programiranje | 693 (486) | HotBurek |
» | [MariaDB] Kako izpisat "last" in "second to last" ceno vsako v svoj stolpec?Oddelek: Programiranje | 481 (344) | HotBurek |
» | [MariaDB] INSTERT INTO z vmesnimi commit-ti per n rows?Oddelek: Programiranje | 602 (318) | kunigunda |
» | Kako pohitrit build-anje index za autocomplete?Oddelek: Programiranje | 1096 (628) | DamijanD |
» | MySQL pomocOddelek: Izdelava spletišč | 1894 (1150) | slosi |