`
javaee08
  • 浏览: 4205 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

DB2替换Sybase的like

阅读更多

    最近项目将Sybase转为DB2,问题很多,太多的不兼容,严谨的语法。

    今天遇到like问题。

 原始SQL:

select  lm.DM,lm.MC,wz.MC,wz.URL
from WEB_LMXX lm,WEB_WZXT wz
where  wz.DM like lm.DM||'%'

  在DB2中执行回出错。

    我是按照以下处理方式处理 :  

    一、用right,left组合替换like。

    在定义的时候名称比较规范,比如wz.DM 为02,lm.DM按照0201,0202,0203这种方式处理的。因此更改后的代码为:

select  lm.DM,lm.MC,wz.MC,wz.URL
from WEB_LMXX lm,WEB_WZXT wz
where  wz.DM = left(lm.DM,2)

 同样也可以这样处理:

select  lm.DM,lm.MC,wz.MC,wz.URL
from WEB_LMXX lm,WEB_WZXT wz
where  wz.DM = str(lm.DM,1,length(wz.DM))
  left从左截取,reght反之。

    二,用locate来处理。

 

select  lm.DM,lm.MC,wz.MC,wz.URL
from WEB_LMXX lm,WEB_WZXT wz
where  locate(lm.DM, wz.DM)>0
分享到:
评论

相关推荐

    Oracle、SQLServer、Symfoware、DB2、SYBASE数据库对比语法及函数

    Oracle、SQLServer、Symfoware、DB2、SYBASE数据库对比语法及函数

    DB2 SyBase数据库

    标题“DB2 SyBase数据库”暗示了这篇文档将集中讨论如何使用ADO.NET来连接和操作两种不同的数据库系统:IBM的DB2和Sybase。ADO.NET是.NET框架的一部分,它提供了一种高效的方式来访问关系数据库,包括数据检索、更新...

    jdbc驱动合集(Oracle,sql2005,mysql,db2,sybase)

    在提供的压缩包中,包含了一系列不同数据库厂商的JDBC驱动,分别是Oracle、SQL Server 2005、MySQL、DB2和Sybase。以下是对这些数据库和它们对应的JDBC驱动的详细解释: 1. **Oracle**:Oracle数据库是全球最广泛...

    jdbc和odbc连接字符串 Oracle SQL MySQL DB2 Access Sybase Informix PostgreSQL

    本篇文章将详细介绍这两种方式,并提供Oracle、SQL、MySQL、DB2、Access、Sybase、Informix、PostgreSQL等常见数据库的连接字符串示例。 1. JDBC(Java Database Connectivity)是Java平台的标准接口,允许Java应用...

    db2,mysql,berby,oracle,postgresql,sqlserver,sybase数据库驱动jar包

    DB2的驱动jar包(如`db2jcc4.jar`或`db2jcc.jar`)包含了与DB2服务器通信所需的类和接口,使得Java应用可以执行SQL语句,管理数据等。 2. **MySQL**:MySQL是一款开源、免费的数据库,被广泛用于Web应用。MySQL的...

    四大数据库的比较(SQL_Server、Oracle、Sybase和DB2)

    ### 四大数据库的比较(SQL Server、Oracle、Sybase和DB2) #### 开放性 **SQL Server:** 仅限于Windows操作系统上运行,缺乏跨平台能力。这对于那些希望在不同操作系统之间灵活迁移的企业来说可能是一个限制因素...

    自己收集的orcal,db2,mysql,sybase jdbc驱动

    标题中的"自己收集的orcal,db2,mysql,sybase jdbc驱动"表明这是一个包含不同数据库系统的Java数据库连接器(JDBC)驱动程序的集合。JDBC是Java中用于与各种数据库进行交互的一组接口和类,它允许Java开发者编写...

    Rapid SQL7.3

    **Rapid SQL 7.3** 是一款强大的数据库管理和开发工具,专为简化数据库操作而设计,特别是针对DB2和Sybase数据库系统。这款工具以其高效、易用和功能全面的特点,深受数据库管理员和开发人员的喜爱。在本文中,我们...

    db2 oracle sql server sybase access 数据库连接详解

    2. 本地 API:这种方式将客户机 API 上的 JDBC 调用转换为 Oracle、Sybase、Informix、DB2 或其它 DBMS 的调用。 3. JDBC 网络纯 Java 驱动程序:这种方式将 JDBC 转换为与 DBMS 无关的网络协议,之后这种协议又被...

    oracle ,sybase,mysql,db2各种数据库监控

    在本篇中,我们将详细探讨Oracle、Sybase、MySQL和DB2这四种常见数据库的监控重点和常用SQL监控脚本。 首先,Oracle数据库的监控主要包括以下几个方面: 1. **数据库配置**:包括数据库名、版本信息、位数和归档...

    Sybase、DB2、Oracle 优劣分析

    ### Sybase ASE 15 开发应用及实施维护优劣分析 ...综上所述,Sybase ASE 15、DB2 V9 和 Oracle 11g各有优势和局限性,企业在选择时应根据自身需求和技术背景综合考虑,以选出最适合自己业务发展的数据库系统。

    DB2 驱动包 db2jcc.jar db2jcc_javax.jar db2jcc_license_cu.jar

    确保替换`版本号`为实际的DB2 JDBC驱动版本。Maven会自动下载并管理这些依赖,从而简化开发过程。 总的来说,正确配置和使用DB2的JDBC驱动是建立Java应用程序与DB2数据库连接的关键步骤。在进行这项工作时,需要...

    DB2 11.5版本 jdbc db2jcc db2jcc4驱动

    DB2是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。在DB2 11.5版本中,JDBC(Java Database Connectivity)驱动是连接Java应用程序与DB2数据库的关键组件。JDBC驱动允许Java代码通过...

    db2数据库安装包、db2数据库安装驱动

    DB2是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。本压缩包包含DB2数据库的安装包以及链接服务器驱动,对于理解DB2数据库的安装过程和使用至关重要。 首先,我们来详细了解DB2数据库...

    各种数据库Jar包oracle、mysql、sybase、db2

    6. **Sybase**: sybase_jconn2.jar 是Sybase数据库的JDBC驱动,支持连接到Sybase ASE(Adaptive Server Enterprise)或其他Sybase产品。Jconn2是较早版本的驱动,可能不包含最新的特性或性能优化。 这些JAR包是开发...

    Java连接db2 数据库jar包 db2jcc.jar db2jcc_license_cu.jar

    确保替换`版本号`为当前可用的DB2 JDBC驱动版本。 连接DB2数据库的基本Java代码示例如下: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DB2...

    db2驱动包 db2jcc4.jar db2jcc4.jar db2java.jar db2jcc-javax.jar db2j

    db2驱动包 db2jcc4.jar db2jcc4.jar db2java.jar db2jcc_javax.jar db2jcc_license_cisuz.jar db2jcc_license_cu.jar db2policy.jar,压缩包无加密,可以放心下载,良心资源。

    DB2数据库常用命令手册

    - `db2 import to <file_path> of fix commit count <number> replace into <table_name>`:以替换模式导入数据。 **注意事项:** - `<file_path>`应替换为导入文件的完整路径。 - `<number>`应替换为提交操作的...

    db2数据库驱动程序 db2jcc.jar、db2jcc_license_cu.jar

    DB2数据库驱动程序是连接IBM DB2数据库的关键组件,它允许Java应用程序通过JDBC(Java Database Connectivity)接口与DB2数据库进行通信。在提供的压缩包中,有两个重要的JAR文件:db2jcc.jar和db2jcc_license_cu....

Global site tag (gtag.js) - Google Analytics