Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Sentencia IN en texto

Estas en el tema de Sentencia IN en texto en el foro de Mysql en Foros del Web. Saludos a todos, Espero me puedan ayudar, lo que estoy intentando hacer es la misma funcionalidad del WHERE IN(1, 2, 3) pero con texto @import ...
  #1 (permalink)  
Antiguo 12/12/2012, 11:00
dbh
 
Fecha de Ingreso: diciembre-2007
Mensajes: 92
Antigüedad: 16 años, 4 meses
Puntos: 4
Pregunta Sentencia IN en texto

Saludos a todos,

Espero me puedan ayudar, lo que estoy intentando hacer es la misma funcionalidad del WHERE IN(1, 2, 3) pero con texto
Código MySQL:
Ver original
  1. WHERE texto IN ( 'texto1', 'texto2', 'textoN' )

muchas gracias

Última edición por gnzsoloyo; 12/12/2012 a las 11:09 Razón: Código no etiquetado.
  #2 (permalink)  
Antiguo 12/12/2012, 11:11
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Sentencia IN en texto

El IN() funciona con cualquier tipo de datos, en tanto sean del mismo tipo que el campo donde se compara.
Ahora bien, no funciona para búsquedas por similitud, sino que la lista de valores deben ser o constantes (textos entre apóstrofes, números, fechas, etc.), o bien el resultado de una subconsulta. Fuera de esa restricción, es igual a usarlas con campos numéricos, fecha, lógicos o lo que fuese.
¿Cuál es tu problema?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 12/12/2012, 11:41
dbh
 
Fecha de Ingreso: diciembre-2007
Mensajes: 92
Antigüedad: 16 años, 4 meses
Puntos: 4
De acuerdo Respuesta: Sentencia IN en texto

Lo siento mucho, no se que hice mal antes que no me funcionaba y pensé que era por el tipo de datos (texto), dejo sentencia completa por si a alguien le sirve, saludos

Código MySQL:
Ver original
  1. SELECT documento
  2. FROM archivosaeliminar
  3. WHERE documento NOT IN ( SELECT nombrearchivo FROM registros)
saludos

Última edición por gnzsoloyo; 12/12/2012 a las 11:42 Razón: SQL mal etiquetado.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:03.