有两张表table1,table2;   table2中的name字段是由table1中的NAME字段选择插入的,现在想选出table2.NAME中存在但table1.name中没有的字符,该怎么操作?

解决方案 »

  1.   

    select name from table2
    except
    select name from table1
      

  2.   

    select * from table2 where name not in (select name from table1)
      

  3.   


    try
    --1
    SELECT A.*
    FROM table2 A
    WHERE NAME NOT IN (SELECT NAME FROM table1 B WHERE B.NAME = A.name)--2
    SELECT A.*
    FROM table2 A
    WHERE NOT EXISTS(SELECT 1 FROM table1 B WHERE A.NAME =B.name)
      

  4.   

    select name from table2
    except
    select name from table1