我有一个名为platform_Users
的表和其他表Assigned_Users
。
我希望MSSQL sp“getAllUnAssignedUSER
”获取platform_user
中未插入Assigned_User
的所有用户记录。
答案 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 ;