在where条件语句中,如何写当学校id=01.05时,年级id不等于01.05.07,不影响当学校id=01.03时,年级id等于01.05.07
SELECT * FROM `test3` WHERE school <> "01.05" or (school = "01.05" AND class <> "01.05.07")
你测试一下吧
oracle: select * from xxx表 where 学校id||年级id <> '01.0501.05.07'
就把学校id和年级id拼接起来,然后不等于这个