mySQL“;在;函数返回未找到的列表

mySQL“;在;函数返回未找到的列表,mysql,Mysql,我只是想问一下,这是否可行,或者是一种确定不在我桌子上的字符串的方法。比如说 从姓名所在的表中选择姓名('name1'、'name2'、'name3') 场景是name1,name2在我的表中可用,但我想显示的是name3,因为我想知道我没有添加的内容是什么 只是玩弄最坏的方法(可能是) 不推荐 只是玩弄最坏的方法(可能是) 不推荐 不在中,结合反向查询是一种解决方案 使用(临时)表格中的“列表”(“名称1”、“名称2”、“名称3”),例如临时列表 以及表中的数据\u person 问题是:

我只是想问一下,这是否可行,或者是一种确定不在我桌子上的字符串的方法。比如说

从姓名所在的表中选择姓名('name1'、'name2'、'name3')

  • 场景是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