Mysql 仅显示其他表中不存在的值
我有两个表,一个带函数,一个带已用函数。我有一个查询,它只需要向我显示未使用的值。因此,它必须比较函数名是否存在于另一个表中,如果不存在,则显示该值 例如,这是我的数据库表函数:Mysql 仅显示其他表中不存在的值,mysql,mysqli,Mysql,Mysqli,我有两个表,一个带函数,一个带已用函数。我有一个查询,它只需要向我显示未使用的值。因此,它必须比较函数名是否存在于另一个表中,如果不存在,则显示该值 例如,这是我的数据库表函数: function_id | function_name | function_description 1 | function_1 | lorem ipsum 2 | function_2 | dolor sit amet 这是我的表使用的函数: register_
function_id | function_name | function_description
1 | function_1 | lorem ipsum
2 | function_2 | dolor sit amet
这是我的表使用的函数:
register_id | function_activation | function_deactivation | etc
1 | function_1 | function_1 | lorem ipsum
因此,在已用函数表中,like函数_2不存在。我使用此查询检查它:
SELECT * FROM functions WHERE NOT EXISTS
(SELECT function_activation, function_deactivation FROM used_functions)
但我什么也看不出来。。有人知道我是否使用了错误的查询或其他信息?提前感谢试试这样:
SELECT * FROM functions WHERE function_name NOT IN
(SELECT function_activation FROM used_functions)
这些表之间有哪些关系列?它们没有关系列,我只是阅读了文档,我将创建一个关系列。我想这就是问题所在@OtoShavadzeI会在我完成后更新我的问题