Вы находитесь на странице: 1из 2

CREATE TABLE Control_usuario (

idResidente int(11) NOT NULL,


idRequisitor int(11) NOT NULL,
idCliente char (10) not null,
idCentroCostos char (10) not null,
primary key(idResidente, idRequisitor, idCliente, idCentroCostos))
ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE Control_usuario ADD CONSTRAINT idResidente_FK FOREIGN KEY


(idResidente) REFERENCES users (ID)
ON DELETE restrict ON UPDATE CASCADE;

ALTER TABLE Control_usuario ADD CONSTRAINT idRequisitor_FK FOREIGN KEY


(idRequisitor) REFERENCES users (ID)
ON DELETE restrict ON UPDATE CASCADE;

select * from control_usuario

INSERT into Control_usuario (idResidente, idRequisitor, idCliente,


idCentroCostos) values ('1', '1', 'RES', 'RS003');
INSERT INTO permisos (idModulo, idUser) VALUES ('3', '2');

INSERT into Control_usuario (idResidente, idRequisitor, idCliente,


idCentroCostos) values ('31', '44', 'RES', 'RS005');
INSERT into Control_usuario (idResidente, idRequisitor, idCliente,
idCentroCostos) values ('31', '30', 'VKE', 'VK004');

INSERT into Control_usuario (idResidente, idRequisitor, idCliente,


idCentroCostos) values ('31', '26', 'VKE', 'VK005');
INSERT into Control_usuario (idResidente, idRequisitor, idCliente,
idCentroCostos) values ('32', '46', 'NMK', 'NM014');
INSERT into Control_usuario (idResidente, idRequisitor, idCliente,
idCentroCostos) values ('32', '28', 'NMK', 'NM016');
INSERT into Control_usuario (idResidente, idRequisitor, idCliente,
idCentroCostos) values ('33', '22', 'TOP', 'TC000');
INSERT into Control_usuario (idResidente, idRequisitor, idCliente,
idCentroCostos) values ('33', '27', 'TOP', 'TC000');

select * from control_usuario where idResidente = '31';

select * from control_usuario where idRequisitor = '44';

select idRequisitor, idCliente FROM control_usuario WHERE idRequisitor ='44'


and idCliente = 'RES';

select control_usuario.idCliente, clientes.nombre


from control_usuario, clientes where control_usuario.idCliente = 'res' and
clientes.idCliente = 'res'
group by idRequisitor;

select control_usuario.idCentroCostos, centrocostos.descripcion


from control_usuario, centrocostos where control_usuario.idCentroCostos =
'RS003' AND centrocostos.idCentroCostos = 'RS003'
group by idRequisitor;

Вам также может понравиться