![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Lo primero que miré cloayza , fue utilizar tu código ya que se reducía increíblemente
Le di bastantes vueltas pero no había forma por eso abrí otro hilo. La diferencia está en que cuando me lo sugeriste estábamos trabajando con un campo INTEGER (buscando años), pero ahora necesitaba buscar en un campo VARCHAR (STRING), y hay que colocar comillas entre cada texto que se busca y hay que tener cuidado en colocarlas ya que son bastantes no basta con una comilla al principio y otra al final, por eso en campos VARCHAR no funciona, a no se que haya otra fórmula parecida. Duilioisola, aún no he pillado la lógica de las camillas, pero funciona. |
#2
|
||||
|
||||
Cita:
La lógica es la siguiente: Código:
SELECT * FROM TABLA WHERE CAMPO IN (COMPARACION_1, COMPARACION_2, COMPARACION_3, ...) En un SQL si quieres poner un número, lo agregas y ya está. SQL entiende que mientras vea números, el punto y el signo "+" o "-" debe interpretarlo como número, hasta que encuentre un separador (espacio, ";" indicando final de línea, ")" indicando final de función, etc.) Si es un texto, debes entrecomillarlo para indicar donde empieza y donde termina el texto. SQL sabrá que hasta que no encuentre otra comilla, todos esos caracteres forman parte de un mismo string. Por ejemplo: Código:
'Garcia, Juan Carlos' es un string. |-----------------| 'Garcia', 'Juan', 'Carlos' son 3 strings. |----| |--| |----| +123.45 es un numero positivo con decimales. |-----| -123 45 es un error, puesto que hay u número y luego un espacio seguido de otro número. |--| [ERROR| Última edición por duilioisola fecha: 31-07-2024 a las 08:54:50. |
#3
|
|||
|
|||
ok, gracias,
|
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Dbgrid solo muestra campos tipo INT, campos varchar no los muestra | pollo_c | C++ Builder | 2 | 10-09-2017 21:42:47 |
Sin campos Varchar en el TSQLQery | Chandra_ | Lazarus, FreePascal, Kylix, etc. | 6 | 27-09-2012 23:42:20 |
sumar dos campos varchar | richy08 | MySQL | 5 | 08-01-2008 13:17:39 |
trim en campos varchar | galmacland | SQL | 3 | 12-03-2005 02:40:23 |
Concatenar campos varchar en triggers | Iceman | Firebird e Interbase | 1 | 14-06-2004 21:24:26 |
![]() |
|