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`操作符配合通配符`%`和`_`,可以实现模糊匹配。`%`代表...
总的来说,`CHARINDEX`是SQL中一个非常实用的函数,尤其在需要检查字段是否包含一系列关键词时,它可以替代多个`LIKE`条件,简化查询语句,提高代码可维护性。但在使用时,也需要考虑到性能因素,特别是在大数据场景...
提高sql server xml字段的查询速度的几种方法,其中使用索引关键字方法在模糊查询中相当实用。
### SQL模糊查询并按匹配度排序 在数据库查询操作中,模糊查询是非常常见的一种需求,尤其是在需要处理大量数据且查询条件不确定的情况下。本篇文章将基于提供的SQL查询语句,详细介绍如何进行SQL模糊查询以及如何...
在SQL查询语言中,"SQL联合模糊查询"是一种高级技巧,它结合了多个查询结果集以及模糊匹配技术,用于处理复杂的数据检索需求。这一主题涵盖了SQL中的JOIN操作、模糊查询(LIKE语句)以及ORDER BY排序,是数据库管理...
实现多条件模糊查询的关键在于动态构建SQL语句。具体来说,我们需要根据传入的不同参数来决定是否添加相应的条件到SQL语句中。这通常可以通过使用`StringBuilder`或者`StringBuffer`来拼接SQL语句实现。 ##### 2.2 ...
### 多条件模糊匹配搜索——模糊查询 #### 一、概览 在现代网络应用中,搜索功能是一项不可或缺的核心功能,无论是论坛中的帖子搜索、新闻系统的文章搜索,还是下载站点的资源搜索,都需要一个强大而灵活的搜索...
sql模糊查询的总结,值得一学一看。详细介绍sql的模糊查询使用。
### SQL模糊查询详解 在日常的数据处理工作中,我们经常需要对数据库中的数据进行模糊匹配查询。这种查询方式能够帮助我们快速定位到满足某些特定条件的数据记录。本文将围绕“SQL模糊查询”这一主题,结合提供的...
除了基础的模糊查询和分页,还可以利用SQL标签实现更多高级功能,比如按时间排序、条件组合查询等,为网站提供更多定制化的信息展示方式。 总之,理解和熟练运用织梦CMS的SQL标签及模糊查询、分页功能,能极大地...
本篇文章将详细介绍如何利用`Example`类实现对MySQL数据库中多个字段的模糊查询,以及与之相对的直接编写SQL语句的方式。 首先,`Example`类是MyBatis Generator自动生成的,它基于数据库表结构,提供了一种面向...
在Java编程中,进行多条件和模糊查询是...综上所述,Java中的多条件模糊查询涉及数据库连接、SQL语句编写、预编译语句、结果集处理等多个环节,通过合理的设计和优化,可以有效地满足用户在不同场景下的数据查询需求。
总之,ThinkPHP的多字段模糊匹配查询方法是其强大查询功能的一个体现,它简化了开发过程,让开发者能更专注于业务逻辑。在实际开发中,熟练掌握这一技巧,可以大大提高代码的可维护性和灵活性。
SQLServer 中将一个字段的多个记录值合并到一行显示的实现方法 SQL Server 是一种关系型数据库管理系统,具有强大的数据处理能力和存储能力。在实际应用中,我们经常需要将一个字段的多个记录值合并到一行显示,以...
这种方式适用于需要根据多个字段进行模糊查询的情况,但需要注意,它会将所有非空属性视为查询条件,而不仅仅是模糊查询的字段。 在实际应用中,可以根据具体需求灵活选择和组合这些方法,以达到预期的查询效果。...
例如,如果你有一个名为`Users`的表,其中包含一个`UserName`字段,你可以使用以下SQL语句执行模糊查询: ```sql SELECT * FROM Users WHERE UserName LIKE '%关键字%' ``` 这将返回所有`UserName`中包含“关键字...
本文将详细讲解如何使用C#语言实现拼音模糊查询功能,让用户仅输入一个字母就能查询到数据库中对应的完整字段。 首先,我们需要理解拼音模糊查询的基本原理。在中文环境下,由于汉字与拼音的对应关系,我们可以通过...
模糊查询特别适用于文本数据的搜索,比如在姓名、地址或描述等字段中查找包含特定字符串的数据。 #### 三、MyBatis中实现模糊查询的方法 在MyBatis中实现模糊查询主要有两种方式:动态SQL和静态SQL。 ##### 1. ...
本篇文章将详细讲解如何实现一个基于ASP.NET的多字段模糊查询功能。 首先,我们要了解核心代码。在这个示例中,`searchText`函数是一个静态方法,它接收三个参数:`sqlStr`(SQL查询语句的基础部分),`sqlText`...