WHERE . में स्थिति खंड है:
NOT FIND_IN_SET(host, KnownHosts) AND NOT FIND_IN_SET(user, KnownUsers)
जो इसके बराबर है:
NOT (FIND_IN_SET(host, KnownHosts) OR FIND_IN_SET(user, KnownUsers))
जिसका अर्थ है कि आप बहिष्कृत . करना चाहते हैं वे पंक्तियाँ जिनके लिए:host KnownHosts . में शामिल है या user KnownUsers . में शामिल है .
तो आपके नमूना डेटा के लिए, पंक्ति:
unknownuser | 192.168.1.5
वापस नहीं किया जाएगा, क्योंकि host = '192.168.1.5' और यह शामिल है KnownHosts . में (='192.168.1.5' ).
शायद लॉजिकल ऑपरेटर को OR . में बदलें , अगर यह तर्क है जिसे आप लागू करना चाहते हैं:
NOT FIND_IN_SET(host, KnownHosts) OR NOT FIND_IN_SET(user, KnownUsers)