Viem ze nazov temy ma nulovu vypovednu hodnotu, ale netusim ako to vysvetlit bez prikladu.
Posielam na databazu taketo query:
Kód:
SELECT nazov FROM tabulka WHERE id IN (1, 2, 3) ORDER BY FIELD(id, 1, 2, 3)
dostanem vysledok
nazov1, nazov2, nazov3.
No kedze cast query v IN() je dynamicky generovana, moze nastat napr. takato situacia:
Kód:
SELECT nazov FROM tabulka WHERE id IN (1, 1, 2) ORDER BY FIELD(id, 1, 1, 2)
dostanem vysledok
nazov1, nazov2 - teda nazov sa vrati iba pre kazde unikatne ID - ja by som potreboval nejako toto query upravit aby som dostal pozadovany vysledok
nazov1, nazov1, nazov2.