Столбец базы данных может иметь «фиксированную ширину» из 4 символов, если это правда, тогда {AR_Customer.CustomerType}<>"S "
будет альтернативой trim({AR_Customer.CustomerType})<>"S"
, который работает, потому что он удаляет пустое пространство поля.
NULL НЕ равно 'S' или любому значению вообще. На самом деле в SQL вы не можете использовать символ равенства для NULL, вместо этого вы должны использовать следующие специальные термины:
IS NULL
IS NOT NULL
В базе данных, с использованием SQL, запрос для получения всех строк с AR_Customer.CustomerType, равным "S", и значениями NULL также будет:
where (AR_Customer.CustomerType = 'S ' or AR_Customer.CustomerType IS NULL)