Toon posts:

[SQL] simpele query voor een basic ranking systeem

Pagina: 1
Acties:

Verwijderd

Topicstarter
hallo, zit met een probleempje.

ik heb 2 tabellen(tis voor een simpel ranking systeem)

[girls]
girlid
girl

[blacklist]
ipadres
girlid

dmv de blacklist tabel kan ik zien wie al op wie heeft gestemt.
hoe kan ik in 1 query een random qirl ophalen en gelijk kijken of degene die de query ophaalt al gestemt heeft op een bepaalde girl?

mn sql skills zijn minimaal vandaar dat ik het niet weet. heb al verschillende tutorials gelezen, maar ik kom er niet uit.

  • chris
  • Registratie: September 2001
  • Laatst online: 11-03-2022
Dat is wel erg basic, maar je bent op zoek naar JOINS.
Iets als: "SELECT * FROM girls JOIN blacklist ON girls.girlid=blacklist.girlid".
Niet zo moeilijk, staat allemaal in de manual.

Verwijderd

Topicstarter
chris schreef op zaterdag 04 december 2004 @ 11:04:
Dat is wel erg basic, maar je bent op zoek naar JOINS.
Iets als: "SELECT * FROM girls JOIN blacklist ON girls.girlid=blacklist.girlid".
Niet zo moeilijk, staat allemaal in de manual.
Was er ook al achter dat het met joins moet.. maar kom er niet uit.
ik heb iets als dit:

SELECT * FROM girls LEFT JOIN blacklist ON girls.girlid=blacklist.girlid WHERE ip != '$client_ip'

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

Die query ziet er verbazend correct uit zo met die left join.... wat werkt er niet aan? :)

Professionele website nodig?


Verwijderd

Topicstarter
curry684 schreef op zaterdag 04 december 2004 @ 11:23:
Die query ziet er verbazend correct uit zo met die left join.... wat werkt er niet aan? :)
Krijg geen results terug.

Terwijl er 4 records staan in de tabel girls en de blacklist tabel is leeg.

voor $ip vul ik '127.0.0.1'

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

SQL:
1
2
3
4
SELECT * FROM girls
LEFT JOIN blacklist ON girls.girlid=blacklist.girlid 
WHERE ip != '$client_ip'
OR ip IS NULL

Die laatste regel zal wonderen doen voor de regels die je mist als het 'LEFT' gedeelte van de join in actie treedt :)

Professionele website nodig?

Pagina: 1