SQL语句的几个常用函数
2008-02-28 09:30
639 查看
Oracle:select substr(isdn,instr('86',isdn),length(isdn)) from tablename
Sybase:select substring(isdn,charindex('86',isdn),datalength(isdn)) from tablename
Oracle:select replace(isdn,'86','') from tablename
Sybase:select str_replace(isdn,'86','') from tablename //比如stuff()好用
以上几个粗体字所代表的关键字实现的功能以及参数都是一样的,但函数名称不一样,需要注意。
未完待续...
使用decode解决查询中的条件问题:
sql1.append(" and decode(substr(othermdn,1,");
sql1.append(GlobalConfig.COUNTRYCODE.length());
sql1.append("),");
sql1.append(DBAUtil.getSqlString(GlobalConfig.COUNTRYCODE));
sql1.append(",substr(othermdn,");
sql1.append(GlobalConfig.COUNTRYCODE.length() + 1);
sql1.append(",length(othermdn)),othermdn)=");
sql1.append(DBAUtil.getSqlString(mobile));
绕过交叉匹配的问题(特殊)
sql1.append(" and othermdn in(");
sql1.append(DBAUtil.getSqlString(DBAUtil.get86Mdn(mobile)));
sql1.append(",");
sql1.append(DBAUtil.getSqlString(DBAUtil.getMdn(mobile)));
sql1.append(")");
Sybase:select substring(isdn,charindex('86',isdn),datalength(isdn)) from tablename
Oracle:select replace(isdn,'86','') from tablename
Sybase:select str_replace(isdn,'86','') from tablename //比如stuff()好用
以上几个粗体字所代表的关键字实现的功能以及参数都是一样的,但函数名称不一样,需要注意。
未完待续...
使用decode解决查询中的条件问题:
sql1.append(" and decode(substr(othermdn,1,");
sql1.append(GlobalConfig.COUNTRYCODE.length());
sql1.append("),");
sql1.append(DBAUtil.getSqlString(GlobalConfig.COUNTRYCODE));
sql1.append(",substr(othermdn,");
sql1.append(GlobalConfig.COUNTRYCODE.length() + 1);
sql1.append(",length(othermdn)),othermdn)=");
sql1.append(DBAUtil.getSqlString(mobile));
绕过交叉匹配的问题(特殊)
sql1.append(" and othermdn in(");
sql1.append(DBAUtil.getSqlString(DBAUtil.get86Mdn(mobile)));
sql1.append(",");
sql1.append(DBAUtil.getSqlString(DBAUtil.getMdn(mobile)));
sql1.append(")");
相关文章推荐
- 【转】SQL常用的语句和函数
- Transact SQL 常用语句以及函数
- 常用的SQL语句<二>几个高级查询运算词
- SQL 常用语句以及函数(个人收藏)
- SQL 常用语句汇总、数据类型和函数
- SQL的基本命令和几个常用函数汇总
- Sql常用函数语句
- SQL 语句常用函数
- SQL 几个常用的函数
- 剑指Offer——常用SQL语句、存储过程和函数
- SQL语句查询,以及常用函数
- SQL Server中的几个方法和Transact SQL 常用语句以及函数[个人推荐]
- 常用sql 语句与函数
- 几个常用ORACLE运维监控的SQL语句
- SQL的基本命令和几个常用函数汇总
- 常用的T-SQL语句和函数
- SQL Server中的几个方法和Transact SQL 常用语句以及函数
- Sql常用函数语句
- Android面试整理之SQLite数据库——sql语句和常用函数(一)
- 几个常用的SQL优化方面的语句