如何使用like运算符同时删除空格和类似的单词?

时间:2017-12-21 11:05:45

标签: mysql sql replace sql-like

以下是我的查询,其中我从查询中排除了一些字符。它为我工作。

SELECT
  b.TRANS_DETAILS_ID,
  b.DEBIT_AMOUNT,
  b.ENTITY_NAME,
  REPLACE(b.DESCRIPTION, 'SP Z O.O.', '') AS DESCRIPTION,
  DATE_FORMAT(a.TRANSACTION_DATE_TIME, '%d-%m-%Y') AS TRANS_DATE
FROM bank_book_transaction_master a,
     bank_book_transaction_details b
WHERE a.TRANSACTION_DATE_TIME
BETWEEN '$from_date_srch' AND '$to_date_srch'
AND DEBIT_CREDIT_FLAG = 2
AND a.ORG_ID = '$org_id'
AND a.BANK_ID = '$bank_id'
AND a.TRANSACTION_ID = b.TRANS_MASTER_ID

但我的问题出现在我的数据库SP Z O.O.中,这些字符有时会以不同的方式存储。在某些列中,它是SP Z O.o.sp z O.O.SP Z O.O.。仅当字符类似于SP Z O.O.时,我的查询才会被删除。但我想添加所有条件,如小写字母空格等。

我尝试使用LIKE %SP Z O.O.%,但它会显示结果为1和0。

0 个答案:

没有答案