From: | el-PRiNCiPiTo <el-PRiNCiPiTo(at)terra(dot)es> |
---|---|
To: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Select que devuelva el nombre de las columnas |
Date: | 2009-03-24 17:11:51 |
Message-ID: | 49C91457.2050603@terra.es |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Muchas gracias a ambos, ya lo tengo funcionando con la solución que
me dio Juan.<br>
Seguramente tengas razón con lo del mal diseño pero es una
"chapucilla" para salir del paso. Ya se implementará un sistema de
login mejor diseñado y más funcional cunado el programa vaya creciendo
y lo necesite. <br>
<br>
Gracias de nuevo.<br>
<br>
Alvaro Herrera escribió::
<blockquote cite="mid:20090324165122(dot)GJ16373(at)alvh(dot)no-ip(dot)org" type="cite">
<pre wrap="">el-PRiNCiPiTo escribió:
</pre>
<blockquote type="cite">
<pre wrap="">Pues me refiero a las columnas empresa1, empresa2 y empresa3 que son
las que pueden tener valor true/flase.<br>
Entonces por ejemplo podr&iacute;a tener estos datos:<br>
<pre wrap="">
idlogin usuario contrase&ntilde;a empresa1 empresa2 empresa3
&nbsp;1 pedro 1234 true false true
&nbsp;2 paco 1234 true true true
Entonces cuando hiciera el select que estoy buscando si en el where pongo usuario = 'pedro' la salida tendr&iacute;a que ser empresa1 empresa3 y si pongo usuario = 'paco' la salida ser&iacute;a empresa1 empresa2 empresa3.
Muchas gracias por molestarte en preguntar, &iquest;alguna idea?
</pre>
</blockquote>
<pre wrap=""><!---->
Ya veo ... puedes usar lo que te sugirieron en la otra respuesta:
select
case when empresa1 then 'empresa1' else '' end ||
' ' ||
case when empresa2 then 'empresa2' else '' end ||
' ' ||
case when empresa3 then 'empresa3' else '' end
from tabla
where usuario = 'paco'
En todo caso eso que tienes me huele a mal diseño. Creo que deberías
tener las "empresas" en otra tabla (nombre/id), y en una tercera tabla
tener un registro por cada combinacion idlogin/empresa "true".
</pre>
</blockquote>
<br>
</body>
</html>
Attachment | Content-Type | Size |
---|---|---|
unknown_filename | text/html | 2.1 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2009-03-24 17:23:31 | Re: Select que devuelva el nombre de las columnas |
Previous Message | juan | 2009-03-24 16:52:35 | Re: Select que devuelva el nombre de las columnas |