I'm trying to do this:
<cfquery name="GetAccountsAndStocks" dbtype="query">
Select STOCK, CUST_NUMBER
From GetExtractionData
WHERE CUST_NUMBER NOT LIKE '\''
</cfquery>
The cust_number
is either '
(for blank) or '
followed by a 10 character string.
I thought I should escape the '
, but it doesn't work. How can I do this?
To escape a single quote, use ''
(two single quotes), e.g.:
WHERE cust_number NOT LIKE ''''
However, I'm not too familiar with the use of NOT LIKE
in query of queries; ordinarily one would use a wildcard (such as %
):
WHERE cust_number NOT LIKE '%''%'
In your case you say cust_number
is a single quote if it's intended to be blank. You would not use NOT LIKE
for that, but just <>
:
WHERE cust_number <> ''''