
基本上,IN() 比较函数检查一个值是否在一组值内。如果该值在一组值内,则返回 1,否则返回 0。其语法如下;
Expression IN (val1, val2,…,valN)
登录后复制
这里,
- 表达式是要在 IN 列表中的 N 个值集合中搜索的值。 li>
- 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.mryunwei.com)其它相关文章!




