Resultados sin contenido

03/01/2008 - 04:39 por The_law2k | Informe spam
Tengo una base de datos que cuando hago una consulta, en el SQL
managmente studio me devuelve en la venta de resultados la grilla
vacia, con el nombre de las columnas solas, sin errores ni nada.

la consulta es la siguiente:

SELECT id_nota, tablita_notas.id_seccion, titulo_nota, bajada_nota,
texto_nota, imagen_nota,
alineacion_nota, id_edicion, vinculo_nota, autor_nota,
tablita_secciones.nombre_seccion
FROM tablita_notas, tablita_secciones
WHERE (id_nota = 103) and (tablita_secciones.id_seccion tablita_notas.id_seccion)

si no agrego la tabla "tablita_secciones", anda bien, pero necesito
sacar el nombre de la seccion, este script me anduvo bien hasta que me
cambie de servidor.
Desde ya muchas gracias a quien me pueda ayudar.
Saludos, Diego
 

Leer las respuestas

#1 Leonardo Azpurua
03/01/2008 - 06:35 | Informe spam
"The_law2k" escribió en el mensaje
news:
Tengo una base de datos que cuando hago una consulta, en el SQL
managmente studio me devuelve en la venta de resultados la grilla
vacia, con el nombre de las columnas solas, sin errores ni nada.

la consulta es la siguiente:

SELECT id_nota, tablita_notas.id_seccion, titulo_nota, bajada_nota,
texto_nota, imagen_nota,
alineacion_nota, id_edicion, vinculo_nota, autor_nota,
tablita_secciones.nombre_seccion
FROM tablita_notas, tablita_secciones
WHERE (id_nota = 103) and (tablita_secciones.id_seccion > tablita_notas.id_seccion)

si no agrego la tabla "tablita_secciones", anda bien, pero necesito
sacar el nombre de la seccion, este script me anduvo bien hasta que me
cambie de servidor.
Desde ya muchas gracias a quien me pueda ayudar.
Saludos, Diego



Hola, Diego:

Formalmente, la unica explicación es que tablita_secciones no contenga un
registro donde id_seccion sea igual a la id_seccion de la fila de
tablita_notas que contiene la nota 103.

Podrías replantear tu consulta así:

SELECT ...
FROM tablita_notas LEFT JOIN tablita_secciones
ON tablita_notas.id_seccion = tablita_secciones.id_seccion
WHERE id_nota = 103

de esta manera obtendrás una fila de resultados aun cuando no exista el
registro relacionado en tablita_secciones.

Igual simplemente algo quedó por fuera en la transferencia de datos entre
servidores.


Salud!

Preguntas similares