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)