Consulta avanzada de SQL server con like

Iniciado por ppfenix79, 19 Enero 2017, 23:35 PM

0 Miembros y 1 Visitante están viendo este tema.

ppfenix79

Hola a todos tengo este problema de una consulta al seleccionar una tabla y sus datos relacionados con otras tablas hasta ahi si funciona pero el problema esque le agregue la consulta LIKE para una busqueda de registro y en hay me sale varios registro repetidos como un bucle sin fin como le hago para que solo me de los resultados correctos y no me de repetido ............esta es la consulta:

1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT a.cod_usu, a.nombre, a.apellido_pat, a.apellido_mat, a.numero_carnet, e.nombre_ciudad, a.numero_celular, a.formacion_academica, a.codigo, a.password, a.foto_usuario, i.nombres
FROM usuarios AS a, ciudad AS e, tipos_usuarios AS i
WHERE (
e.cod_ci = a.cod_ci
)
AND (
i.cod_tipo_usu = a.cod_tipo_usu
)
AND (
a.estado =  'Activo'
)
AND a.nombre LIKE  '%os%'
OR a.apellido_pat LIKE  '% %';


en esta consulta trato de buscar el nombre q contenga "os" pero cuando compilo me da correcto pero a la vez me sale otros varios registro repetidos y se repite y se repite como hago para arreglarlo por favor necesito una ayuda.........