Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Desc como nombre y no como función (https://www.clubdelphi.com/foros/showthread.php?t=53047)

vivamotos 08-02-2008 16:22:12

Desc como nombre y no como función
 
Saludos,

Estaba filtrando datos en una consulta SQL y me he encontrado el siguiente problema.

Quiero hacer esto SELECT * FROM HISTORY WHERE DESC='tal';
DESC no es la función es el nombre del campo, y por desgracia no puedo variar el nombre del campo. Como puedo decir que coja el nombre del campo y no la función DESC?????????????????

P.D. Aunque haga SELECT * FROM HISTORY WHERE HISTORY.DESC='tal' no va... :(


Grácias

keyboy 08-02-2008 16:24:39

Dependerá del motor que uses. En MySQL se encierran los campos entre apóstrofes inversos ` .

Bye

vivamotos 08-02-2008 16:29:48

Paradox
 
Creo que es paradox

Grácias

keyboy 08-02-2008 16:37:24

Entonces prueba así:

Código SQL [-]
SELECT * FROM HISTORY WHERE "DESC"='tal'

Bye

keyboy 08-02-2008 16:44:39

¡Ah! Disculpa, debe ser así:

Código SQL [-]
SELECT * FROM HISTORY WHERE HISTORY."DESC"='tal'

Es decir, entre comillas dobles y precedido por el nombre de la tabla.

Bye

vivamotos 08-02-2008 16:54:32

Por fiiinn buff
 
Por fin!!! ole tio, gracias por tu rápida respuesta eres un crak.

213123123 Grácias.

keyboy 08-02-2008 17:15:21

Para futuras referencias, te comento que en Archivos de programa\Archivos comunes\Borland Shared\BDE encontrarás la ayuda del SQL que usa Paradox (LocalSQL). Ahí, después de un momento, encontré el tópico "Reserved words", en donde explican lo que arriba te dije.

Bye


La franja horaria es GMT +2. Ahora son las 19:17:54.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi