Итак, я работаю над запросом, который бы получал имя_представителя_тесты, фамилию_текста или бизнес-имя_сталицы.
Я столкнулся с проблемой при попытке объединить запятую.
case
when (credit_req_contr_requestor.requestor_type_id=0)
then CONCAT(CONCAT(credit_req_contr_requestor.last_name_txt,'','') ,
credit_req_contr_requestor.first_name_txt )
when(requestor_business.requestor_type_id=3)
then requestor_business.business_name_txt end as applicant_name_txt
Причина, по которой я даю две одинарные кавычки, заключается в том, что этот запрос выполняется загрузчиком Java SQL, который прерывается, когда он встречает одну кавычку.
Но, когда я запускаю этот запрос, он выдает ошибку, говорящую "недопустимое количество аргументов".Итак, я добавил три одинарных кавычки ''','''
, но тогда имя_пользователя_txt будет выглядеть как Smith',' John
.
Я пытался использовать ||вместо concat, и это та же проблема.
Как мне узнать об этом?Как добавить запятую между этими двумя полями при отображении?Любые другие escape-символы, которые я могу использовать?