
もくじ
NOT (A or B) = (NOT A) and (NOT B)
抽象例
SELECT * FROM table WHERE NOT (A or B); 同じ SELECT * FROM table WHERE (NOT A) and (NOT B);
具体例
HAVING
NOT (
COUNT(DISTINCT a.id) > 1
OR COUNT(DISTINCT b.id) > 1
)
リファクタ
HAVING COUNT(DISTINCT a.id) <= 1 AND COUNT(DISTINCT b.id) <= 1
NOT (A and B) = (NOT A) or (NOT B)
抽象例
SELECT * FROM table WHERE NOT (A and B); SELECT * FROM table WHERE (NOT A) or (NOT B);
具体例
HAVING
NOT (
COUNT(DISTINCT a.id) > 1
AND COUNT(DISTINCT b.id) > 1
)
リファクタ
HAVING
COUNT(DISTINCT a.id) <= 1
OR COUNT(DISTINCT b.id) <= 1
![【Soved】Nginx [crit] 20655#20655: *56 open() “/var/log/nginx/xxxx.access.log” failed (13: Permission denied) while logging request](https://www.yuulinux.tokyo/contents/wp-content/uploads/2020/06/linux_2021_2-150x150.jpg)





