expr IN (value,...)
如果 expr 是 IN 列表中的作一值,它将返回 1,否则返回 0。如果所有的值均是常数,那么所有的值被依照 expr 的类型进行计算和排序。然后以一个二进制搜索方式完成项目的搜索。这就意味着,如果 IN 列表完全由常数组成,IN 将是非常快的。如果 expr 是一个字母大小写敏感的字符串表达式,字符串比较将以大小写敏感方式执行:
mysql> SELECT 2 IN (0,3,5,'wefwf');
-> 0
mysql> SELECT 'wefwf' IN (0,3,5,'wefwf');
-> 1从 MySQL 4.1 开始(符合 SQL-99 标准),如果左手边的表达式是 NULL,或者在列表中没有发现相匹配的值并且列表中的一个表达式是 NULL,IN 均返回 NULL。 expr NOT IN (value,...)
等同于 NOT (expr IN (value,...))。
如果 expr 是 IN 列表中的作一值,它将返回 1,否则返回 0。如果所有的值均是常数,那么所有的值被依照 expr 的类型进行计算和排序。然后以一个二进制搜索方式完成项目的搜索。这就意味着,如果 IN 列表完全由常数组成,IN 将是非常快的。如果 expr 是一个字母大小写敏感的字符串表达式,字符串比较将以大小写敏感方式执行:
mysql> SELECT 2 IN (0,3,5,'wefwf');
-> 0
mysql> SELECT 'wefwf' IN (0,3,5,'wefwf');
-> 1从 MySQL 4.1 开始(符合 SQL-99 标准),如果左手边的表达式是 NULL,或者在列表中没有发现相匹配的值并且列表中的一个表达式是 NULL,IN 均返回 NULL。 expr NOT IN (value,...)
等同于 NOT (expr IN (value,...))。
解决方案 »
- 菜鸟提问 关于数据表的创建 本人小白 望大神耐心
- C# 链接mySQl数据库 增加数据的问题。
- 请教一个mysql的问题,请大家帮忙,谢谢
- MySQL创始人发邮件寻求中国帮助!
- 怎么将库从mysql5.0转换为mysql3.0?
- Mysql insert,update等有中文时出错
- shell怎么进入?(mysql)
- mysql中如何知道某个字段特定位置的字符
- 各位,我要散分了
- mysql_query()能新建一个表吗?
- (大家好)这样的语句在mysql里能通过吗:select f1 from table1 where f2 in (select f3 from table2);
- 如何提高windows下的mysql的效率
例如,字段的内容可能是a,b,c或a,b,c,d或b,a,d 等等
现给一个字母,要想知道字母在不在其中我是这么写的
select * from talbe 'a' in (字段名)
可是结果好象不行,mysql不支持嵌套把?我在一个asp页中用上面语句就给 出错信息
————————————
Vbscript Runtime error 'ASP 0185 : 3219'
[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。
————————————
[Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。