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

Revisenme esta sentencia por favor.

Estas en el tema de Revisenme esta sentencia por favor. en el foro de SQL Server en Foros del Web. SELECT * FROM dbo.afiliados where organizaciones like '%"&request("q1")&"%' or like '%"&request("q2")&"%' or like '%"&request("q3")&"%' order by nombre ASC Para la información el campo "organizaciones" es ...
  #1 (permalink)  
Antiguo 14/08/2008, 12:48
Usuario no validado
 
Fecha de Ingreso: mayo-2006
Mensajes: 113
Antigüedad: 18 años
Puntos: 0
Revisenme esta sentencia por favor.

SELECT * FROM dbo.afiliados where organizaciones like '%"&request("q1")&"%' or like '%"&request("q2")&"%' or like '%"&request("q3")&"%' order by nombre ASC

Para la información el campo "organizaciones" es VARCHAR.

Saludos.
  #2 (permalink)  
Antiguo 14/08/2008, 14:15
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: Revisenme esta sentencia por favor.

Y cual es el problema? Te da algun error?
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #3 (permalink)  
Antiguo 14/08/2008, 15:24
 
Fecha de Ingreso: enero-2008
Mensajes: 614
Antigüedad: 16 años, 4 meses
Puntos: 57
Respuesta: Revisenme esta sentencia por favor.

pues te falta el nombre del campo en las demas comparaciones

SELECT * FROM dbo.afiliados where organizaciones like '%"&request("q1")&"%' or organizaciones like '%"&request("q2")&"%' or organizaciones like '%"&request("q3")&"%' order by nombre ASC
  #4 (permalink)  
Antiguo 14/08/2008, 17:15
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Revisenme esta sentencia por favor.

Una duda, q1, q2 y q3, se encuentran en una posicion especifica, me explico, si estuvieran en las primeras 2 posiciones del campo, seria algo asi:

WHERE Left(organizaciones, 2) in('q1', 'q2', 'q3')

En lugar de hacer uso del LIKE, que busca en todo el campo.
  #5 (permalink)  
Antiguo 14/08/2008, 20:47
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: Revisenme esta sentencia por favor.

No creo que sea como dices iislas. Lo que el amigo llanesluna usa es ASP.
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
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 15:04.