InicioArticulos y noticiasBases de datosProgramaciónForosInternetServiciosEmail
SQL
  Tutorial SQL
SQL Server
  Tutorial de Transact-SQL
ORACLE
  Tutorial PL/SQL
.NET
  Introducción a.NET
  Conceptos generales .NET
  Tutorial C#
  LinQ
Reina Roja
  Humor
  Bibliografia
  Acerca de ...

Afiliados
La Web del programador
MundoProgramacion

Duda en select
tema iniciado por pitirijas
Mensaje recibido el [01/12/2005 03:46:21]


Hola, que tal, tengo una duda con una consulta de sql, quiero realizar una consulta en donde el campo de busqueda tiene un dato por ejemplo asi: 123 456, pero en el caso de que el usuario no tenga idea de donde lleve el espacio pueda buscar de esta manera: 123456 y me despliegue el registro antes mencionado.

Gracias


 RE: Duda en select por Devjoker [02/12/2005 03:44:43]

 
RE: Duda en select por Devjoker
Respuesta recibida el [02/12/2005 03:44:43]

Reemplaza el espacio en el campo donde quieres buscar por nada(''), de esta forma se buscará sin espacios.

Algo así:

SELECT *
FROM miTabla
where  REPLACE(miCampo,' ',' ') = '123456'

Aqui tienes el enlace a la documentación de la función:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_ra-rz_76lh.asp

Debes tener cuidado en tablas grandes, ya que al usar esto SQL Server deja de utilizar los indices que pudieran existir en el campo, con lo que se hace un full scan de la tabla.

Otra opción, si conoces el formato en el que se han guardado los datos, sería formatear tu expresion (123456) al formato 123 456 en el programa antes de realizar la consulta.

Saludos,

Devjoker



 

Email:*
Alias:*
Título:*
Respuesta:*
Notificar:
(Indica si queremos recibir emails)

 
 

devjoker  Te recomendamos además ...
13/07/2006 Paquetes en PL/SQL    forma parte de...Tutorial PL/SQL
02/10/2006 Tablas unidimensionales    forma parte de...Tutorial C#
03/01/2007 Tipos anulables    forma parte de...Tutorial C#
31/03/2006 Fundamentos de PL/SQL    forma parte de...Tutorial PL/SQL
03/10/2006 Miembros de tipo    forma parte de...Tutorial C#
21/07/2006 Funciones integradas de PL/SQL    forma parte de...Tutorial PL/SQL
28/08/2006 Ubuntu en VmWare con VMware Tools
22/10/2005 Insertar datos. INSERT    forma parte de...Tutorial SQL
24/05/2007 Tipos de datos en Transact SQL    forma parte de...Tutorial de Transact SQL
12/01/2006 Programación con PL/SQL    forma parte de...Tutorial PL/SQL

Encuesta
¿Cual es tu lenguaje de programación favorito?
[Ver] [Votar]