`

sql多字段模糊查询

 
阅读更多
SELECT FPT.PRODUCT_IMAGE_PATH AS PRODUCT_IMAGE_PATH,
FIM.ITEM_NAME AS ITEM_NAME,
FIM.ITEM_NUMBER AS ITEM_NUMBER,
FIM.SELF_ITEM_CODE AS SELF_ITEM_CODE,
FBIT.PIECE_JANCODE AS PIECE_JANCODE,
FBIT.SPEC_NAME AS SPEC_NAME,
FBIT.SPEC_BEGIN AS SPEC_BEGIN,
TO_CHAR(REPLACE((SELECT WMSYS.WM_CONCAT(IF_KIKAKU.MATCHING_M.MATCH_USER_NAME)
FROM IF_KIKAKU.FREE_ITEM_M INNER JOIN IF_KIKAKU.FREE_USER_M
ON IF_KIKAKU.FREE_USER_M.USER_CD = IF_KIKAKU.FREE_ITEM_M.USER_CD INNER JOIN
IF_KIKAKU.MATCHING_M ON IF_KIKAKU.MATCHING_M.SEQ = IF_KIKAKU.FREE_USER_M.FREE_FLG_OWNER_SEQ
AND IF_KIKAKU.MATCHING_M.USER_CD = '8002'
WHERE IF_KIKAKU.FREE_ITEM_M.ITEM_NUMBER = FIM.ITEM_NUMBER
AND (TO_CHAR(IF_KIKAKU.FREE_ITEM_M.DELETION_DATE, 'yyyy/mm/dd') =
'1900/01/01'
OR IF_KIKAKU.FREE_ITEM_M.DELETION_DATE IS NULL)
AND IF_KIKAKU.MATCHING_M.DEL_FLG = '0'
AND IF_KIKAKU.FREE_ITEM_M.USER_CD NOT IN (SELECT IF_KIKAKU.FREE_USER_M.USER_CD
FROM IF_KIKAKU.FREE_USER_M
WHERE IF_KIKAKU.FREE_USER_M.FREE_FLG_OWNER_SEQ = 24637)), ',', '、')) AS
OTHER_USER_NAME,
REPLACE((SELECT TO_CHAR(WMSYS.WM_CONCAT(PCT.PRODUCT_SELLER_NAME))
FROM IF_KIKAKU.PRODUCT_CUSTOMER_T PCT
WHERE PCT.USER_CD = FIM.USER_CD
AND PCT.SELL_PRODUCT_CD = FIM.SELF_ITEM_CODE
AND PCT.DEL_FLG = '0'
AND PCT.PRODUCT_SELLER_CODE IN (SELECT PRODUCT_SELLER_CODE
FROM IF_KIKAKU.ITEM_MATCHING_T
WHERE SELL_PRODUCT_CD = FIM.SELF_ITEM_CODE
AND SPECIFICATION_CD = FIM.ITEM_NUMBER)), ',', '、') AS PRODUCT_SELLER_NAME,
FIM.MEMO AS MEMO,
FIM.ITEM_KBN AS ITEM_KBN
FROM IF_KIKAKU.FREE_ITEM_M FIM LEFT JOIN IF_KIKAKU.FREE_BASIC_INFORMATION_T
FBIT
ON FBIT.USER_CD = FIM.USER_CD
AND FBIT.ITEM_NUMBER = FIM.ITEM_NUMBER LEFT JOIN IF_KIKAKU.FREE_PACKING_T FPT
ON FPT.USER_CD = FIM.USER_CD
AND FPT.ITEM_NUMBER = FIM.ITEM_NUMBER
AND (FPT.DEL_DATE = '1900/01/01'
OR FPT.DEL_DATE IS NULL)
WHERE FIM.USER_CD = '8002'
AND (FIM.DELETION_DATE = '1900/01/01'
OR FIM.DELETION_DATE IS NULL)
AND (FIM.ITEM_NAME LIKE ('%3329AB0D%')
OR FIM.ITEM_NUMBER LIKE ('%3329AB0D%')
OR FIM.SELF_ITEM_CODE LIKE ('%3329AB0D%')
OR FBIT.PIECE_JANCODE LIKE ('%3329AB0D%')
OR (REPLACE((SELECT TO_CHAR(WMSYS.WM_CONCAT(MATCH_USER_NAME))
FROM IF_KIKAKU.MATCHING_M INNER JOIN IF_KIKAKU.FREE_USER_M
ON IF_KIKAKU.FREE_USER_M.FREE_FLG_OWNER_SEQ = IF_KIKAKU.MATCHING_M.SEQ
INNER JOIN IF_KIKAKU.FREE_ITEM_M ON IF_KIKAKU.FREE_ITEM_M.USER_CD =
IF_KIKAKU.FREE_USER_M.USER_CD
AND (IF_KIKAKU.FREE_ITEM_M.DELETION_DATE = '1900/01/01'
OR IF_KIKAKU.FREE_ITEM_M.DELETION_DATE IS NULL)
WHERE IF_KIKAKU.FREE_ITEM_M.ITEM_NUMBER = FIM.ITEM_NUMBER
AND (IF_KIKAKU.FREE_ITEM_M.DELETION_DATE = '1900/01/01'
OR IF_KIKAKU.FREE_ITEM_M.DELETION_DATE IS NULL)
AND IF_KIKAKU.MATCHING_M.DEL_FLG = 0), ',', '、')) LIKE ('%3329AB0D%'))
ORDER BY FIM.SELF_ITEM_CODE DESC;
分享到:
评论

相关推荐

    多字段 模糊查询 不要分

    在多字段模糊查询中,查询条件可以涉及数据表的多个字段,这样可以更全面地匹配用户的需求。 在数据库管理领域,SQL提供了多种模糊查询的语法。例如,`LIKE`操作符配合通配符`%`和`_`,可以实现模糊匹配。`%`代表...

    SQL查询字段被包含语句

    总的来说,`CHARINDEX`是SQL中一个非常实用的函数,尤其在需要检查字段是否包含一系列关键词时,它可以替代多个`LIKE`条件,简化查询语句,提高代码可维护性。但在使用时,也需要考虑到性能因素,特别是在大数据场景...

    提高sql server xml 字段的查询速度

    提高sql server xml字段的查询速度的几种方法,其中使用索引关键字方法在模糊查询中相当实用。

    sql模糊查询并按匹配度排序

    ### SQL模糊查询并按匹配度排序 在数据库查询操作中,模糊查询是非常常见的一种需求,尤其是在需要处理大量数据且查询条件不确定的情况下。本篇文章将基于提供的SQL查询语句,详细介绍如何进行SQL模糊查询以及如何...

    sql联合 模糊查询

    在SQL查询语言中,"SQL联合模糊查询"是一种高级技巧,它结合了多个查询结果集以及模糊匹配技术,用于处理复杂的数据检索需求。这一主题涵盖了SQL中的JOIN操作、模糊查询(LIKE语句)以及ORDER BY排序,是数据库管理...

    JAVA的多条件模糊查询

    实现多条件模糊查询的关键在于动态构建SQL语句。具体来说,我们需要根据传入的不同参数来决定是否添加相应的条件到SQL语句中。这通常可以通过使用`StringBuilder`或者`StringBuffer`来拼接SQL语句实现。 ##### 2.2 ...

    多条件模糊匹配搜索--模糊查询

    ### 多条件模糊匹配搜索——模糊查询 #### 一、概览 在现代网络应用中,搜索功能是一项不可或缺的核心功能,无论是论坛中的帖子搜索、新闻系统的文章搜索,还是下载站点的资源搜索,都需要一个强大而灵活的搜索...

    sql模糊查询

    sql模糊查询的总结,值得一学一看。详细介绍sql的模糊查询使用。

    SQL模糊查询

    ### SQL模糊查询详解 在日常的数据处理工作中,我们经常需要对数据库中的数据进行模糊匹配查询。这种查询方式能够帮助我们快速定位到满足某些特定条件的数据记录。本文将围绕“SQL模糊查询”这一主题,结合提供的...

    织梦sql标签模糊查询+sql标签分页

    除了基础的模糊查询和分页,还可以利用SQL标签实现更多高级功能,比如按时间排序、条件组合查询等,为网站提供更多定制化的信息展示方式。 总之,理解和熟练运用织梦CMS的SQL标签及模糊查询、分页功能,能极大地...

    thinkPHP实现多字段模糊匹配查询的方法

    首先,理解多字段模糊匹配查询的基本概念。当用户输入一个关键词,我们可能需要在数据库的多个字段中寻找与之相关的数据,而不是仅仅局限于一个字段。例如,如果用户在地址栏输入“宿城区”,我们可能需要在省、市、...

    使用 Example 类 实现MySQL一个搜索框对多个字段的模糊查询

    本篇文章将详细介绍如何利用`Example`类实现对MySQL数据库中多个字段的模糊查询,以及与之相对的直接编写SQL语句的方式。 首先,`Example`类是MyBatis Generator自动生成的,它基于数据库表结构,提供了一种面向...

    SQLServer中如何将一个字段的多个记录值合在一行显示

    SQLServer 中将一个字段的多个记录值合并到一行显示的实现方法 SQL Server 是一种关系型数据库管理系统,具有强大的数据处理能力和存储能力。在实际应用中,我们经常需要将一个字段的多个记录值合并到一行显示,以...

    MyBatis-plus 模糊查询的使用

    这种方式适用于需要根据多个字段进行模糊查询的情况,但需要注意,它会将所有非空属性视为查询条件,而不仅仅是模糊查询的字段。 在实际应用中,可以根据具体需求灵活选择和组合这些方法,以达到预期的查询效果。...

    aspx中sql为数据库的模糊查询

    例如,如果你有一个名为`Users`的表,其中包含一个`UserName`字段,你可以使用以下SQL语句执行模糊查询: ```sql SELECT * FROM Users WHERE UserName LIKE '%关键字%' ``` 这将返回所有`UserName`中包含“关键字...

    实现输入拼音或者简码模糊查询数据库某个字段的值

    本文将详细讲解如何使用C#语言实现拼音模糊查询功能,让用户仅输入一个字母就能查询到数据库中对应的完整字段。 首先,我们需要理解拼音模糊查询的基本原理。在中文环境下,由于汉字与拼音的对应关系,我们可以通过...

    asp.net 多字段模糊查询代码

    本篇文章将详细讲解如何实现一个基于ASP.NET的多字段模糊查询功能。 首先,我们要了解核心代码。在这个示例中,`searchText`函数是一个静态方法,它接收三个参数:`sqlStr`(SQL查询语句的基础部分),`sqlText`...

Global site tag (gtag.js) - Google Analytics