Salve.
Ho un problemino, avendo le tabelle strutturate in questo modo:
codice:CREATE TABLE IF NOT EXISTS `server_list` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `address` varchar(50) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;codice:CREATE TABLE IF NOT EXISTS `proxy_list` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `address` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;Dovrei creare una query che recupera i proxy ma solo che non sia occupato da un player per un determinato server.codice:CREATE TABLE IF NOT EXISTS `players` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `id_server` int(11) unsigned NOT NULL, `id_proxy` int(10) unsigned NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Ecco un esempio di record:
Da questi record, la query mi devi restituire il proxy con id 2.codice:INSERT INTO `server_list` (`id`, `address`) VALUES (1, '125.41.4.88'), (2, '125.25.14.1'); INSERT INTO `proxy_list` (`id`, `address`) VALUES (1, '87.1.25.1'), (2, '81.45.150.117'); INSERT INTO `players` (`id`, `id_server`, `id_proxy`) VALUES (1, 1, 1, '87.1.25.1'), (2, 2, 1, '81.45.150.117');
C'è un modo di fare questo con SQL?
Se si, mi potete aiutare?
Grazie

Rispondi quotando