Ik speel het spelletje travian. Moet wat doen in m'n vrije tijd. Ze geven je de gelegenheid om wereldkaarten te maken met gegevens die je van hun website kan halen.
http://help.travian.nl/index.php?type=faq&mod=230
Nu hebben sommige mensen dus meerdere dorpen. Wat ik wil is dat een SQL query alleen maar de records eruit haalt waarvan een speler maar 1 dorp heeft. Ik heb alleen geen flauw idee wat ik dan moet gebruiken. Dus enkele MySQL hints zijn welkom. Van de bovenste velden is het enigste veld dat uniek is is 'id'. uid kan meerdere keren voorkomen als een speler 2 of meer dorpen heeft dus waarschijnlijk moet ik het hier op uit filteren zeker?
Mebus
http://help.travian.nl/index.php?type=faq&mod=230
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| CREATE TABLE `x_world` ( `id` int(9) unsigned NOT NULL default '0', `x` smallint(3) NOT NULL default '0', `y` smallint(3) NOT NULL default '0', `tid` tinyint(1) unsigned NOT NULL default '0', `vid` int(9) unsigned NOT NULL default '0', `village` varchar(20) NOT NULL default '', `uid` int(9) NOT NULL default '0', `player` varchar(20) NOT NULL default '', `aid` int(9) unsigned NOT NULL default '0', `alliance` varchar(8) NOT NULL default '', `population` smallint(5) unsigned NOT NULL default '0', UNIQUE KEY `id` (`id`) ); |
Nu hebben sommige mensen dus meerdere dorpen. Wat ik wil is dat een SQL query alleen maar de records eruit haalt waarvan een speler maar 1 dorp heeft. Ik heb alleen geen flauw idee wat ik dan moet gebruiken. Dus enkele MySQL hints zijn welkom. Van de bovenste velden is het enigste veld dat uniek is is 'id'. uid kan meerdere keren voorkomen als een speler 2 of meer dorpen heeft dus waarschijnlijk moet ik het hier op uit filteren zeker?
Mebus