从一个表中获取未插入其他表的值的存储过程?

时间:2012-07-09 09:15:27

标签: java sql-server

我有一个名为platform_Users的表和其他表Assigned_Users

我希望MSSQL sp“getAllUnAssignedUSER”获取platform_user中未插入Assigned_User的所有用户记录。

2 个答案:

答案 0 :(得分:0)

将表连在一起

然后在where子句返回,其中Assigned_Users.UserID为null

应该从第一个表中返回所有记录,其中在指定的表中没有连接的条目

答案 1 :(得分:0)

试试这个

DELIMITER $$

CREATE    
    PROCEDURE `getAllUnAssignedUSER`() 

    BEGIN
    SELECT * FROM platform_Users pu WHERE pu.id NOT IN (SELECT DISTINCT id FROM Assigned_Users);
    END$$

DELIMITER ;