Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/07/2014, 08:47
t0n1
 
Fecha de Ingreso: noviembre-2010
Mensajes: 175
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Buscar por caracteres en una cadena de texto

Cita:
Iniciado por Libras Ver Mensaje
like no te funciona???

Código SQL:
Ver original
  1. SELECT campo FROM tabla WHERE campo LIKE '%cadena%'


Mejor pongo el ejemplo concreto.

Con esta query traigo los equipos que necesito que terminan en la condicion like de los rotulos:

Código SQL:
Ver original
  1. SELECT
  2.         e.Nombre,
  3.         e.Sitio,
  4.         A.anillo,
  5.         t.Rotulo,
  6.         t.Subeq,
  7.         t.Posicion,
  8.         t.Lado,
  9.         tr.Trama,
  10.         t.Proteccion,
  11.         t.vc,
  12.         u.Id_usuario AS Usuario,
  13.         tr.Observaciones
  14. FROM
  15.         trails t
  16. INNER JOIN
  17.         Equipos e
  18. ON
  19.         t.Rotulo = e.Rotulo
  20. LEFT JOIN
  21.         Anillos A
  22. ON
  23.         T.Rotulo = A.rotulo
  24. LEFT JOIN
  25.         tramas tr
  26. ON 
  27.         t.trama = tr.trama
  28. LEFT JOIN
  29.         usuarios u
  30. ON
  31.         tr.usuario = Id_Usuario
  32. WHERE
  33.         t.rotulo LIKE '%8605' OR t.rotulo LIKE '%8607'
  34.         OR t.rotulo LIKE '%8609' OR t.rotulo LIKE '%8620'
  35.         OR t.rotulo LIKE '%8630' OR t.rotulo LIKE '%8660'
  36.         OR t.rotulo LIKE '%8840'


De todos los equipos que trae, como el caso anterior que puse el ejemplo (Q0137A8605), necesito que me traiga las tramas de aquellos equipos que estén dentro del campo trama donde dicho campo trae esta informacion: " TRK-STACK-Q0137A8605-Q0137B8605" entre varias, porque el equipo no siempre puede aparecer en esa posicion para buscarlo por índice de caracteres.

Última edición por gnzsoloyo; 02/07/2014 a las 09:00