以下是我的查询,其中我从查询中排除了一些字符。它为我工作。
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。