PDA

Ver la Versión Completa : Select a parte de un campo..similar al like


BlueSteel
14-05-2008, 00:23:12
Hola

en realidad no sabia que poner en el titulo.... lo que necesito es buscar los registros que comiencen iguales...(SQL Server)

es decir, tengo una tabla en donde almaceno categorias y subcategorias de articulos, con la sgte estructura

Categoria
Cat_Cod = Varchar(5)
Cat_Detalle = Varchar(35)

Ej....

01-00 | Categoria Uno
01-01 | Sub Categoria Uno - Uno
01-02 | Sub Categoria Uno - Dos
02-00 | Categoria Dos
02-01 | Sub Categoria Dos - Uno

bueno, la idea es que pueda (dentro de la consulta SQL) tomar parte del codigo.... como un Copy(Cat_Cod,1,2).... para ver si existe

espero haber explicado bien...

Salu2:p:D

dec
14-05-2008, 00:31:34
Hola,

Entre las funciones de SQL (MySQL, mejor dicho...) (http://dev.mysql.com/doc/refman/5.0/en/string-functions.html) para trabajar con cadenas, está "SUBSTR()" (http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substr), que me parece que podría servirte... ;)

juanelo
14-05-2008, 00:32:26
Hola BlueSteel, ojala esto te ayude:
select SUBSTRING( Cat_Cod,0,2) AS PRIMEROS_DOS from TABLA

juanelo
14-05-2008, 00:33:51
Hola,

Entre las funciones de SQL (MySQL, mejor dicho...) (http://dev.mysql.com/doc/refman/5.0/en/string-functions.html) para trabajar con cadenas, está "SUBSTR()" (http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substr), que me parece que podría servirte... ;)
Hey!, pero que pasó?? :D:D

BlueSteel
14-05-2008, 00:43:21
Ok...

muchas gracias.. me funciono super


Select *
From Categoria
where SUBSTRING(Cat_Cod,1,2)='01'