
Filtro de busqueda
Publicado por Diego (9 intervenciones) el 03/04/2018 21:08:36
Hola deseo realizar un filtro de busqueda a usuarios.
Desde mi interfaz en (.net) tengo cuatro <Textbox> con los siguientes campos (ApellidoP, usuario, folio y puesto)
Lo que deseo hacer es que si ingreso:
ApellidoP = lopez
num_folio = 1212
me muestre todos los usuarios con apellido lopez y los que tengan num_folio = 1212
Ejemplo:
Tengo problema para estructurar la consulta, venia trabajando con este query, ya que antes consultaba uno por uno:
Gracias por su ayuda.
Desde mi interfaz en (.net) tengo cuatro <Textbox> con los siguientes campos (ApellidoP, usuario, folio y puesto)
Lo que deseo hacer es que si ingreso:
ApellidoP = lopez
num_folio = 1212
me muestre todos los usuarios con apellido lopez y los que tengan num_folio = 1212
Ejemplo:
1
2
3
4
5
idusu | apellidoP | usuario | folio | puesto
1 lopez usu1 2541 puestox
2 lopez usu2 8521 puestox
6 sanchez usu6 1212 puestox
7 gomez usu7 1212 puestox
Tengo problema para estructurar la consulta, venia trabajando con este query, ya que antes consultaba uno por uno:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
select idpersona,Nombre,ApPaterno,ApMaterno, usuario as NombreUsuario, pasword as Contraseña, rol,
credencial as NumCredencial, cargo as Area_o_Cargo, idUsuario as UsuarioAlta, UsuariofkUsuariosA as UsuarioAltaPermiso,
group_concat(NombreFormato_Y_Permisos) NombreFormato_Y_Permisos from
(select idpersona,Nombre,ApPaterno,ApMaterno,usuario,pasword,rol, credencial,cargo,idUsuario,UsuariofkUsuariosA,
concat_ws(' : ', NombreFormato, group_concat(t3.accion separator ' , ')) NombreFormato_Y_Permisos
from personas
inner join usuarios as t2 on idPersona = t2.personafkpersonas
inner join permisos as t3 on t2.idUsuario = t3.usuariofkusuarios
inner join cformatos as t4 on t3.FormatofkCFormatos = t4.idCFormato
where t2.activo = 'si' and t3.activo = 'si'
AND ApPaterno like '%LOPEZ%'
group by idpersona, NombreFormato) T1 group by idpersona;
Gracias por su ayuda.
Valora esta pregunta


0