Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 仅显示其他表中不存在的值_Mysql_Mysqli - Fatal编程技术网

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会在我完成后更新我的问题