mysql select * from not in a table

时间:2017-03-05 01:51:55

标签: mysql

m

这就是我现在所拥有的。我只是谷歌它,并意识到,不是不能成为一张桌子。那我怎么能这样做呢?

谢谢。

以下是我的全部代码。

select * from csclass where cnumber not in (
  (select distinct cnumber from temp where taken=0) union (select cnumber from    taken where username = "1")
);

1 个答案:

答案 0 :(得分:0)

很抱歉我的英语能力差。所以当我运行它时,会出现错误消息:错误代码1064.语法错误。

所以最后我用以下代码解决了这个问题:

select * from csclass where cnumber not in ( select cnumber from(

  (select distinct cnumber from temp where taken=0) union (select cnumber  from taken where username = "1")
) as total) ;

谢谢你们。