Re: AYUDA CON VISTA

From: German Salinas <gs(dot)salinas(at)gmail(dot)com>
To: Edgar Baez <edgbaez(at)gmail(dot)com>
Cc: Maria Antonieta Ramirez <maramirez(at)ulsaneza(dot)edu(dot)mx>, PostgresLista <pgsql-es-ayuda(at)postgresql(dot)org>, Carlos Alberto Silva <casxxi(at)gmail(dot)com>
Subject: Re: AYUDA CON VISTA
Date: 2017-10-10 08:34:01
Message-ID: CANh-9Yw0CJK19d6ujH+-wbPTOiaKjkYH-pHVKm=sU8Mk6vjxWQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Estimado,

Genera una vista a partir de las dos tablas.

Un saludo,
Germán Salinas

El 10 oct. 2017 00:34, "Edgar Baez" <edgbaez(at)gmail(dot)com> escribió:

> Tenes que hacer un full join o dos select y unis.
>
> El left join bo traeria nada debido que di no encuentra en la primera ya
> no evalua la segunda
>
> Select usua.*
> from (Select a.usuario, a.pass, a.token
> From usuarios1 a
> Union all
> Select b.usuario, b.pass, b.token
> From usuarios2 b
> ) usua
> Where usua.usuario = 'aramirez'
>
> Asi si esta en una de las tablas devolvera un registro si esta en ambas
> dos, ahi evaluar distict
>
> Atte
>
> El 9 oct. 2017 20:00, "Maria Antonieta Ramirez" <maramirez(at)ulsaneza(dot)edu(dot)mx>
> escribió:
>
>> SI, de hecho son tablas con valores diferentes y asi esta planteado que
>> fueran separadas ya que las ocupan en diferentes sistemas.
>>
>>
>> De hecho mi usuario solo existe en una de las dos tablas no en las dos.
>>
>>
>>
>> corri este query que me hicieron favor de enviar pero no me arroja
>> resultados , no se si es porque mi usuario y mi password no es el mismo en
>> las dos tablas ya que cada usuario no existe en las dos tablas , solo estan
>> en una de las dos tablas..
>> ------------------------------
>> *De:* Carlos Alberto Silva <casxxi(at)gmail(dot)com>
>> *Enviado:* lunes, 9 de octubre de 2017 17:53:21
>> *Para:* Maria Antonieta Ramirez
>> *Cc:* FORO POSTGRES
>> *Asunto:* Re: AYUDA CON VISTA
>>
>> select COALESCE(a.usuario, b.usuario) as usuario,
>> COALESCE(a.pwd, b.pwd) as pwd,
>> matricula,
>> COALESCE(a.iniciosesion, b.iniciosesion) as iniciosesion,
>> COALESCE(a.ultimoacceso, b.fechaultimoacceso) as ultimoacceso,
>> token,
>> a.activo
>> from educaciondistancia.usuarios a
>> left join educaciondistancia.usuariosadmin b on b.usuario = a.usuario
>> where a.usuario ='aramirez'
>>
>>
>> El 9 de octubre de 2017, 19:22, Maria Antonieta Ramirez <
>> maramirez(at)ulsaneza(dot)edu(dot)mx> escribió:
>>
>>> Hola a todos...
>>>
>>>
>>> Necesito hacer la busqueda de un valor , en mi caso es el usuario.
>>>
>>> Tengo que buscar si mi usuario exuste en la tabla usuarios y si no, que
>>> lo busque en usuariosadmin. Mi pregunta es que es lo que mejor me
>>> funcionaria aqui, hacer una vista o una función. Y si tienen algun ejemplo
>>> se los agradeceria bastante.
>>>
>>>
>>> select usuario, pwd, matricula, iniciosesion, ultimoacceso, token
>>> from educaciondistancia.usuarios
>>> where usuario ='aramirez'
>>>
>>>
>>> select usuario,pwd, personal, activo,iniciosesion,fechaultimoacceso
>>> from educaciondistancia.usuariosadmin
>>> where usuario ='aramirez';
>>>
>>>
>>>
>>> Gracias!
>>>
>>
>>
>>
>> --
>> .... Si no es necesario, no imprima este correo. Todos somos
>> responsables por el cuidado del medio ambiente...
>>
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Maria Antonieta Ramirez 2017-10-10 16:10:56 Ayuda con query
Previous Message Edgar Baez 2017-10-10 03:34:11 Re: AYUDA CON VISTA