oracle mysql sql serve where in 语句的不同
2014-05-04 09:51
585 查看
类似这样的语句在mysql oracle 是可以执行成功的,
select * from classfirst where (classid ,classname) not in (select classid, classname from classfirst where classid=2 )
但是在sql server 中提示以下错误
消息 4145,级别 15,状态 1,第 1 行
在应使用条件的上下文(在 ',' 附近)中指定了非布尔类型的表达式。
所以在日常的使用中对于sql server 还是使用and or 等语句
select * from classfirst where (classid ,classname) not in (select classid, classname from classfirst where classid=2 )
但是在sql server 中提示以下错误
消息 4145,级别 15,状态 1,第 1 行
在应使用条件的上下文(在 ',' 附近)中指定了非布尔类型的表达式。
所以在日常的使用中对于sql server 还是使用and or 等语句
相关文章推荐
- 数据库基础sql语句总结(以Oracle为主介绍,并与mysql,sql server做对比)二
- mySql与sql server 2005用sql语句创建表的不同之处
- oracle移植至mysql相关sql语句
- 警惕 MySql 更新 sql 的 WHERE 从句中的 IN() 子查询时出现的陷阱
- 3大数据库(Sql-Server,MySql和Oracle)的分页SQL语句实现
- oracle sql语句转化为mysql 容易忽略“||”作用
- mysql的where查询语句后有多个“or”的SQL语句执行分析!
- mybatis的分页插件pagehelper-fix使用、数据库分页查询模板sql、总结mysql与oracle语句的区别
- 不同数据库oracle mysql SQL Server DB2 infomix sybase分页查询语句
- 当执行SQL(ORACLE)时判段另一个字段的值去执行不同SQL,及 CASE WHEN 语句的使用
- MySQL、SQL Server 、 Oracle、Access的sql语句区别
- 数据库基础sql语句总结(以Oracle为主介绍,并与mysql,sql server做对比)一
- SQL SELECT TOP N equivalent in ORACLE and MySQL
- Oracle SQL查询语句转mysql
- SQL SELECT TOP N equivalent in ORACLE and MySQL
- ^全^ 获取SQL SERVER2000/2005、MySql、Oracle元数据的SQL语句 [SQL语句来自CodeSmith]
- sql语句中select top n与oracle的rownum与mysql的limit用法
- MySql的sql语句中添加存储过程或者存储函数来实现Oracle中的start with ……connect by prior……递归(树形结构数据)查询
- 警惕 MySql 更新 sql 的 WHERE 从句中的 IN() 子查询时出现的陷阱
- Oracle和MySQL在SQL语句方面的区别