我用西里尔字母符号编写了sql查询:
"SELECT
data.main_text as "Главный текст",
_ _data.code as "Код",
data.name as "Имена",
data.other_name as "Другие имена"/*,
data.days_from,
to_date( data.days_from, 'YYYY-MM-DD'),
data.days_to,
to_date( data.days_to, 'YYYY-MM-DD'),
data.**/
from
database.info data
where
24 = 24
and current_date between to_date( data.days_from, 'YYYY-MM-DD') and to_date( data.days_to, 'YYYY-MM-DD')
AND COALESCE (data.code, '') != ''"
但它不接受西里尔文的名字(他们不是红色的)。我在这里做错了什么?当我删除西里尔字母符号时,我得到了一个错误(这是主要的问题):
Error: unexpected symbol in " AND COALESCE"
2条答案
按热度按时间3bygqnnd1#
raogr8fs2#
必须使用列的数据类型nvarchar来插入unicode字母,在插入时还必须使用n'value'。
在sql中选择西里尔字符