La consulta es sin las comillas, ya que puesiendo las comillas lo conviertes en un texto la consulta, y es con ese texto con la que lo comparas...
Las subconsultas estan soportadas en MySQL a partir de la versión 5.0, que version de MySQL tienes instalada?
En oracle se podria hacer de la siguiente forma (en MySQL todavia no lo he probado como es la sintaxis)
Código:
SELECT t2.nombre,t2.url FROM tabla1 t1,tabla2 t2
WHERE t2.url=t1.url(+)
and t1.url is null