Ver Mensaje Individual
  #10 (permalink)  
Antiguo 03/05/2010, 14:54
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Unknown column 'paises' in 'where clause'

La tabla PAIS en ese contexto, lo que debe contener es un listado fijo de países. Las becas deben guardarse en la tabla BECA y sólo hacer referencia al país en donde se ubica.
En ese contexto, INNER JOIN devolverá datos si los campos de la tabla BECA están llenos en el ID del país en cuestión, y ese ID se corresponde con uno que ya haya sido ingresado en la tabla PAIS.
Si quieres saber qué registros de BECA no tienen indicado el país, debes suplantar INNER por LEFT:
Código MySQL:
Ver original
  1. FROM beca B LEFT JOIN pais P ON B.id_pais = P.id_pais
  2. WHERE B.id_pais <>'' OR B.id_pais IS NULL;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)