SELECT inbox.* FROM inbox LEFT OUTER JOIN oldmail ON inbox.message_name<>oldmail.id and inbox.repository_name<>oldmail.username where inbox.repository_name='user' and oldmail.mailbox='inbox' order by inbox.last_updated DESC limit bottom,top 这样的
SELECT table1.* FROM table1 LEFT JOIN table2 ON(table1.id1=table2.id1 AND table1.id2=table2.id2) WHERE table1.id1 IS NULL OR table2.id2 IS NULL 没测试,应该能满足你的要求,其中id1,id2为你所说的联合主键.其他条件可以自己再加.
SELECT inbox.* FROM inbox LEFT JOIN oldmail ON(inbox.message_name=oldmail.id AND inbox.repository_name=oldmail.username) WHERE inbox.message_name IS NULL OR oldmail.id IS NULL where inbox.repository_name='t' and oldmail.mailbox='inbox' order by inbox.last_updated DESC 这个还是不行
SELECT inbox.* FROM inbox LEFT JOIN oldmail ON(inbox.message_name=oldmail.id AND inbox.repository_name=oldmail.username) WHERE inbox.message_name IS NULL OR oldmail.id IS NULL and inbox.repository_name='t' and oldmail.mailbox='inbox' order by inbox.last_updated DESC 这个也不行
SELECT inbox.* FROM inbox LEFT JOIN oldmail ON(inbox.message_name=oldmail.id AND inbox.repository_name=oldmail.username) WHERE (inbox.message_name IS NULL OR oldmail.id IS NULL )and inbox.repository_name='t' and oldmail.mailbox='inbox' order by inbox.last_updated DESC 这可以运行,但检索不出数据来?为什么?
这样的
没测试,应该能满足你的要求,其中id1,id2为你所说的联合主键.其他条件可以自己再加.
这个还是不行
这个也不行
这可以运行,但检索不出数据来?为什么?