mySQL“;在;函数返回未找到的列表
我只是想问一下,这是否可行,或者是一种确定不在我桌子上的字符串的方法。比如说 从姓名所在的表中选择姓名('name1'、'name2'、'name3')mySQL“;在;函数返回未找到的列表,mysql,Mysql,我只是想问一下,这是否可行,或者是一种确定不在我桌子上的字符串的方法。比如说 从姓名所在的表中选择姓名('name1'、'name2'、'name3') 场景是name1,name2在我的表中可用,但我想显示的是name3,因为我想知道我没有添加的内容是什么 只是玩弄最坏的方法(可能是) 不推荐 只是玩弄最坏的方法(可能是) 不推荐 不在中,结合反向查询是一种解决方案 使用(临时)表格中的“列表”(“名称1”、“名称2”、“名称3”),例如临时列表 以及表中的数据\u person 问题是:
- 场景是name1,name2在我的表中可用,但我想显示的是name3,因为我想知道我没有添加的内容是什么
- 只是玩弄最坏的方法(可能是)
不推荐
只是玩弄最坏的方法(可能是) 不推荐
不在
中,结合反向查询是一种解决方案
使用(临时)表格中的“列表”(“名称1”、“名称2”、“名称3”),例如临时列表
以及表中的数据\u person
问题是:
select name from temp_list
where name not in (
select distinct(name) from table_person
)
distinct
删除双精度字符。(另请参见)不在
中,结合反向查询是一种解决方案
使用(临时)表格中的“列表”(“名称1”、“名称2”、“名称3”),例如临时列表
以及表中的数据\u person
问题是:
select name from temp_list
where name not in (
select distinct(name) from table_person
)
distinct
删除双精度字符。(另请参见)您是否询问不在中?So lets call name1、name2和name3集合B的可能重复项。集合A是您表格中的所有数据。您想要集合B中的所有记录,而集合A中不存在任何记录?不,因为它仍然不会在其中显示名称3,因为它不在我的表中。我想要实现的是,从我的参数列表中,哪些参数不在我的表中。@xQbert,你是对的。你是在问不在中吗?所以让我们调用name1、name2和name3集合B。集合A是表中的所有数据。您想要集合B中的所有记录,而集合A中不存在任何记录?不,因为它仍然不会在其中显示名称3,因为它不在我的表中。我想要实现的是,从我的参数列表中,哪些参数不在我的表格中。@xQbert,你是对的。是的,有点像这样,但是如果我有100个参数要检查,而其中14个参数从我的表格中丢失了呢。我只是用另一种方式展示了。但我不推荐这个。最好在应用程序逻辑方面做这样的工作。老实说,我想不出解决这个问题的办法。要比较的主数据集不在数据库中。所以首先要知道怎么才能做到。。。要么联合查询先将其加载到表中,然后执行此操作。我同意。我不提倡@xQbertyep,这有点像,但如果我有100个参数要检查,但我的表中缺少14个参数,该怎么办?我只是用另一种方式展示了。但我不推荐这个。最好在应用程序逻辑方面做这样的工作。老实说,我想不出解决这个问题的办法。要比较的主数据集不在数据库中。所以首先要知道怎么才能做到。。。要么联合查询先将其加载到表中,然后执行此操作。我同意。我不提倡这个@xQbert