SQL - Urgente !!!

 
Vista:

Urgente !!!

Publicado por lfb (5 intervenciones) el 15/11/2007 12:27:17
Hola
quisiera saber como puedo resolver este problema con el operador "and";

Dada x cantidad de nombre quisiera mostrar los que:
Empiecen con C y Terminan con a;


Para ustedes debe de sar facil
Ahora estoy empezando con Sql
gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Urgente !!!

Publicado por Isaias (5072 intervenciones) el 15/11/2007 19:19:38
¿En que motor de base de datos?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Urgente !!!

Publicado por Truk (2 intervenciones) el 16/11/2007 07:40:35
Select * from Tu_BDD..TU_tabla where tu_nombre like 'c%' and tu_nombre like '%a'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Urgente--Otra !!!

Publicado por lfb (5 intervenciones) el 16/11/2007 13:29:57
gracias a todos por ayudarme:

Pero tengo otra duda:
Ej:
Yo tengo una BD con un campo llamado "nombres" con los siguientes valores:

1.- Pedro
2.- Jose Antonio
3.- Jose Miguel

Como yo hago que escribiendo "miguel" me devuelva el valor 3("Jose Miguel") porque como me explicaron en este caso tendria que poner que empieza con "J" y termina en "L",
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Urgente--Otra !!!

Publicado por truk (2 intervenciones) el 17/11/2007 13:35:16
Hola,

Para tu ejemplo sería,

Select * from TU_bdd..Tu_tabla where nombres like '%Miguel%'

Aunque lo que creo que lo necesitas es un procedimiento almacenado con un parametro nombre:

Create procedure "MisNombres"
@Nombre as varchar(200)
Declare sql as varcha(800)

set @sql=''
set @sql='Select * from TU_bdd..Tu_tabla where nombres like ''%''' + @Nombre +'''%'''
exec(@sql)

De esta forma poniendo:

exec MisNombres 'Tu_Nombre'

Obtendras las filas que contienen cualquier nombre.

Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Urgente--Otra !!!

Publicado por WILLIAM HUAUYA RIOS (3 intervenciones) el 17/11/2007 14:31:06
ES OTRA FORMA PARA QUE SOLUCIONES TU CASO.

Create proc USP_MisNombres
@Nombre as varchar(200)
AS
Select * from TU_bdd..Tu_tabla
where nombres like '%' + @Nombre +'%'

espero haberte ayudado.
att. william huauya rios
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar