基本上,IN() 比較函數檢查一個值是否在一組值內。如果該值在一組值內,則返回 1,否則返回 0。其語法如下;
Expression IN (val1, val2,…,valN)
登錄后復制
這里,
- 表達式是要在 IN 列表中的 N 個值集合中搜索的值。
- Val1, val2,…, valN 是 N 個值的集合,形成 IN 列表,從中進行搜索。
示例
mysql> Select 100 IN (50,100,200,400,2000); +------------------------------+ | 100 IN (50,100,200,400,2000) | +------------------------------+ | 1 | +------------------------------+ 1 row in set (0.00 sec) mysql> Select 1000 IN (50,100,200,400,2000); +-------------------------------+ | 1000 IN (50,100,200,400,2000) | +-------------------------------+ | 0 | +-------------------------------+ 1 row in set (0.00 sec) mysql> Select 'ABC' IN ('ABCD','ABCDE','ABC'); +---------------------------------+ | 'ABC' IN ('ABCD','ABCDE','ABC') | +---------------------------------+ | 1 | +---------------------------------+ 1 row in set (0.01 sec) mysql> Select 'ABC' IN ('ABCD','ABCDE','ABCDEF'); +------------------------------------+ | 'ABC' IN ('ABCD','ABCDE','ABCDEF') | +------------------------------------+ | 0 | +------------------------------------+ 1 row in set (0.00 sec)
登錄后復制
以上就是在 MySQL 中,IN() 比較函數如何工作?的詳細內容,更多請關注www.92cms.cn其它相關文章!