こんな問い合わせがあります
SELECT user_id
FROM user
WHERE user_id NOT
IN (
FIND_IN_SET( user.user_id, '1,2,3,4,7,8,21,42,12' )
)
しかし、それはうまく機能しません。シリーズが継続している場合、存在しないIDを出力するだけです。1,2,3,4 は連続しているため、この ID は結果に表示されないだけですが、完全なリストがリストに表示されないようにします。
私は関数を検索で呼び出しています SELECT user_id FROM user WHERE user_id NOT IN ( FIND_IN_SET( user.user_id, block_id(1) ) ) それは私にカンマ区切りの値の文字列を与え、文字列 ex を渡すと WHERE user_id NOT IN ( '1,2,3,4,5,7,8,9' ) 最初の値のみを無視するので、助けてください