Cita:
Empezado por GINMARMENOR
Duilioisola, aún no he pillado la lógica de las camillas, pero funciona.
|
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|
Espero que esto aclare un poco las cosas.