我正在尝试这样做:
<cfquery name="GetAccountsAndStocks" dbtype="query">
Select STOCK, CUST_NUMBER
From GetExtractionData
WHERE CUST_NUMBER NOT LIKE '\''
</cfquery>
cust_number
是'
(空白)或'
后跟10个字符的字符串。
我以为我应该逃离'
,但它不起作用。我怎么能这样做?
答案 0 :(得分:2)
要转义单引号,请使用''
(两个单引号),例如:
WHERE cust_number NOT LIKE ''''
但是,我对查询查询中NOT LIKE
的使用不太熟悉;通常会使用通配符(例如%
):
WHERE cust_number NOT LIKE '%''%'
在你的情况下,你说cust_number
是单引号,如果它是空白的话。您不会使用NOT LIKE
,而只是使用<>
:
WHERE cust_number <> ''''
答案 1 :(得分:1)
cfqueryparam在q和q数据库查询中同样很好地解决了这个问题。