Kondisi di WHERE
klausanya adalah:
NOT FIND_IN_SET(host, KnownHosts) AND NOT FIND_IN_SET(user, KnownUsers)
yang setara dengan:
NOT (FIND_IN_SET(host, KnownHosts) OR FIND_IN_SET(user, KnownUsers))
yang berarti Anda ingin mengecualikan baris yang:host
termasuk dalam KnownHosts
atau user
termasuk dalam KnownUsers
.
Jadi untuk data sampel Anda, barisnya:
unknownuser | 192.168.1.5
tidak akan dikembalikan, karena host = '192.168.1.5'
dan itu disertakan di KnownHosts
(='192.168.1.5'
).
Mungkin mengubah operator logika menjadi OR
, jika ini adalah logika yang ingin Anda terapkan:
NOT FIND_IN_SET(host, KnownHosts) OR NOT FIND_IN_SET(user, KnownUsers)