Re: Select usando datos provenientes de otro select

From: "Julio Cesar Rodriguez Dominguez" <jurasec(at)gmail(dot)com>
To: "Marcos Saldivar" <baron(dot)rojo(dot)cuerdas(dot)de(dot)acero(at)gmail(dot)com>
Cc: "Carolina Roman Salgado" <rossyr(at)abulafia(dot)ciencias(dot)uchile(dot)cl>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Select usando datos provenientes de otro select
Date: 2008-05-24 15:05:53
Message-ID: 925902880805240805j3db50861v3bcc90f157f5ba53@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2008/5/24 Marcos Saldivar <baron(dot)rojo(dot)cuerdas(dot)de(dot)acero(at)gmail(dot)com>:

> El día 24 de mayo de 2008 9:43, Carolina Roman Salgado
> <rossyr(at)abulafia(dot)ciencias(dot)uchile(dot)cl> escribió:
> > Hola
> >
> > Tengo un problema con un select, que no sé siquiera cómo buscar en la
> > documentación. Tengo una tabla que contiene información acerca de
> > artículos científicos: título, autores, volumen, resumen, etc. En otra
> > tabla tengo información acerca de los usuarios del sitio, su nombre,
> > número de usuario, mail, "pen name" (el nombre que utilizan para
> > publicar), etc. Lo que necesito hacer es buscar los artículos cuyo campo
> > autor contenga el pen name para un usuario dado. Algo como
> >
> > SELECT title, authors, journal FROM articles WHERE authors LIKE
> > '%(SELECT penname FROM members WHERE uid = 'n')%';
>
Corrigiendo tu error de sintaxis por si te sirve esa consulta, quedaria así
SELECT title, authors, journal FROM articles WHERE authors LIKE
'%' || (SELECT penname FROM members WHERE uid = 'n') || '%';

>
>
> mmmmmmmm que con tiene authors ??? 'cientifico uno, cientifico dos,
> cientifico loco' ????
>
> si intentas con algo como:
>
> select a.title, a.authors, a.journal from articles a, members m where
> lower(a.authors) ~ lower(a.penname) and m.uid = 'n';
>
> Creo de deberia existir una tabla autores_articulos y no un campo que
> contenga a los autores...
>

Estoy de acuerdo con la sugerencia de la tabla autores_articulos

>
> >
> > Eso da un error de sintaxis. Creo que estoy diciéndole tontamente que
> > busque autores como _el texto_ "SELECT ..." y el error aparece en las
> > comillas interiores, pero no he logrado entender cómo debo escribir la
> > búsqueda.
> >
> > ¿Pueden darme alguna pista? ¡Gracias!
>
> es idea mia o este modelo de datos, sale un un libro de db ??? me
> parece haberlo visto ya... saludos.-
> --
> TIP 7: no olvides aumentar la configuración del "free space map"
>

--
:: God bless you, every day and every night ::

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Carolina Roman Salgado 2008-05-24 15:18:15 Re: Select usando datos provenientes de otro select
Previous Message Marcos Saldivar 2008-05-24 14:59:29 Re: Select usando datos provenientes de otro select