SQL запрос на основе данных из другой таблицы

Патриот

Новичок
SQL запрос на основе данных из другой таблицы

table1 - счетчик хостов
table2 - список запрещенных хостов

Можно ли одним запросом выбрать всех хостов из table1, кроме запрещенных, список которых в table2

Что то типа токого:
SELECT `host` FROM `table1` WHERE `table1.host`!=table2.host
:)
 

Патриот

Новичок
SELECT `host` FROM `table1` WHERE host NOT IN (SELECT host FROM table2)
на локалхосте работает как часы, а на серваке:

MySQL error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near
'SELECT `host` FROM ip_good)' at line 1
в чем дело может быть? :(
 

_RVK_

Новичок
Патриот
старая версия mysql. вложенные запросы появились в версии 4.0 Не знал что кто-то использует версии старше
 

Патриот

Новичок
mysql_get_client_info() показал что у меня стоит: 3.23.49, а у хостера: 3.23.46. Это совсем старые версии?
 

_RVK_

Новичок
mysql_get_client_info() возвращает строку, содержащую версию клиентской библиотеки. (с) manual
 

Патриот

Новичок
mysql_get_server_info() от меня вернул: 4.1.8-max, от хостинга: 4.0.25. Выходит достаточно наехать с просьбой обновить MySQL до 4.1?
 
Сверху