如何使用子句(where,not not or not)sql

时间:2016-01-13 20:18:38

标签: mysql

如果我有这样的条件

,如何使用子句(在哪里,有没有)
  • 其中table1.coloumn1 =' m'
  • 其中table1.coloumn2<>(不等于)table2.coloumn.2
  • 其中table1.coloumn3<> (不等于)table2.coloumn3

我想表现出来  table1.coloumn1 ='米'和 (table1.colomn2-table2.coloumn2和table1.coloumn3-table2.coloumn)如果它们的值不相同。 使用,而不是,结合或,和?

2 个答案:

答案 0 :(得分:1)

只需写下

select table1.*, table2.*
    from table1
    join table2 on table1.coloumn1='m' and table1.coloumn2<>table2.coloumn2 and table1.coloumn3 <> table2.coloumn3

答案 1 :(得分:0)

因为你没有写清楚如何将这些条件与以下内容结合起来:

SELECT * 
FROM table1, table2 
WHERE table1.column1='m' 
  AND  NOT table1.column2 != table2.column2 
   OR  NOT table1.column3 != table2.column3