GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Dexter95 - 2013. augusztus 17. - 18:11:18

Cím: Több MySQL lekérdezés egy táblából
Írta: Dexter95 - 2013. augusztus 17. - 18:11:18
A problémám az lenne, hogy nekem 20 lekérdezést kell csinálnom.
Van egy olyan oszlop, hogy pont. Ez 1 vagy 2 vegyesen.
Nekem 15 darab 1-es, és 5db 2-es kellene. Mindkettõbõl random.
R7 plugint használok, de nem tudtam még rájönni, hogy hogyan is csináljam

Dupla hozzászólás automatikusan összefûzve. ( 2013. augusztus 17. - 18:20:13 )

eddig csak az egy pontosat kellett lekérnem, az ilyen volt:
SELECT * FROM `tabla` WHERE pont = 1 ORDER BY RAND() LIMIT 20
Cím: Több MySQL lekérdezés egy táblából
Írta: hegdavid95 - 2013. augusztus 17. - 19:22:04
SELECT * FROM `tabla` WHERE pont = 1 ORDER BY RAND() LIMIT 15 UNION ALL SELECT * FROM `tabla` WHERE pont = 2 ORDER BY RAND() LIMIT 5

 
Az union egymás mögé rak két táblát aminek azonos mezõszáma van jelen esetben ez a két tábla a két select utasítás (mivel minden select utasítás egy táblázatot ad eredményül)
Cím: Több MySQL lekérdezés egy táblából
Írta: Dexter95 - 2013. augusztus 17. - 19:45:00
Sajnos így nem mûködik. Már próbáltam. Ha darabonként adom be, akkor lekéri, viszont, ha egyszerre UNION vagy UNION ALL-al, akkor semmit nem ad vissza sajnos.
Cím: Több MySQL lekérdezés egy táblából
Írta: hegdavid95 - 2013. augusztus 17. - 20:13:21
lefelejtettem a zárójeleket bocsi
 
(SELECT * FROM `tabla` WHERE pont = 1 ORDER BY RAND() LIMIT 15) UNION ALL (SELECT * FROM `tabla` WHERE pont = 2  ORDER BY RAND() LIMIT 5)
Cím: Több MySQL lekérdezés egy táblából
Írta: Dexter95 - 2013. augusztus 17. - 21:04:20
Mûködik :). Köszönöm a segítséget. Zárok és Ment a +.