MySQL-ben hogyan tudom lekérni egy felhasználó helyezését?
Figyelt kérdés
Van egy játék, amihez én fejlesztem az adatbázis részt MySQL alapokon. Ebben vannak felhasználók, akik pontokat tudnak gyűjteni. Hogyan tudom visszaadni egy bizonyos felhasználóról, hogy hányadik a listán a pontjai szerint?2017. aug. 8. 16:24
1/6 anonim válasza:
A megfelelő lekérdezéssel.
Úgy tudtam Te fejleszted az adatbázist.
2/6 A kérdező kommentje:
Tudom, hogy a megfelelő lekérdezéssel. Csak junior fejlesztő vagyok, és nem tudhatok minden lekérdezést. Jelentettelek is szépen kedves első. Ha nem tudsz segíteni, akkor ne írj kérlek. Köszönöm. Elnézést, ha bunkó voltam.
2017. aug. 8. 16:33
3/6 anonim válasza:
Lekéred rendezve pontok alapján, és megnézed, hanyadik sor.
4/6 anonim válasza:
set @row :=0;
select @row:=@row+1 as rownum
from user
where name = 'Joe'
order by point DESC;
5/6 anonim válasza:
#4, nem fog ez mindig 1-et visszaadni a WHERE miatt?
Javaslom inkább itt a második megoldást, testreszabva persze:
6/6 anonim válasza:
SELECT count(id) FROM felhasznalok WHERE pontok >= "felhasználó pontja";
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!