SQL Server - Pregunta senciilla, principiante

 
Vista:

Pregunta senciilla, principiante

Publicado por Jose (2 intervenciones) el 09/06/2017 11:33:26
Hola
Estoy haciendo esta select:
SELECT Campo1
FROM Hoja1
WHERE Campo1 in (SELECT Name FROM TablaMedia);

donde campo1 generalmente es una cadena dentro de otra cadena que en este caso seria la columna Name de la tabla TablaMedia. Como puedo hacerlo?. De la forma que tengo arriba busca exactamente que sean iguales. Lo he intentado con el LIKE y el CONTAINS pero no doy con ello...


¿Alguna idea?. GRACIAS
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
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Pregunta senciilla, principiante

Publicado por Isaias (4558 intervenciones) el 09/06/2017 17:22:14
¿Es SQL SERVER?, ¿Que version-edicion?, ¿Que contiene tu campo NAME? (Danos un ejemplo)
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

Pregunta senciilla, principiante

Publicado por Jose (2 intervenciones) el 12/06/2017 09:12:19
Si sql-server, access 2013.

Ej: Name=18331983 Aquaris_A4.5_Android_One_Images.zip Campo1=18331983

Quiero que la select me devuelva todas las celdas de la columna Name donde aparezca Campo1.
Gracias
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
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Pregunta senciilla, principiante

Publicado por Isaias (4558 intervenciones) el 12/06/2017 19:13:17
¿Esto te ayuda en tu proposito?

1
2
3
4
5
6
7
8
9
10
11
12
create table #hoja1 (campo1 varchar(8))
create table #TablaMedia (Name varchar(100))
 
insert into #hoja1 values('18331983')
insert into #TablaMedia values('18331983 Aquaris_A4.5_Android_One_Images.zip')
 
declare @MyCadena varchar(100)
 
select @MyCadena = substring(Name,10,len(Name))
from #TablaMedia tm inner join #hoja1 h1 on
left(tm.name,8) = h1.campo1
select @MyCadena
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
Imágen de perfil de Ismael

Pregunta senciilla, principiante

Publicado por Ismael (2 intervenciones) el 09/06/2017 22:58:48
Prueba con ==
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