Sql 如何选择包含中日字符的行?

Sql 如何选择包含中日字符的行?,sql,sql-server,character,chinese-locale,Sql,Sql Server,Character,Chinese Locale,如何按类似中日文字筛选列?我正在尝试做一些类似的事情 SELECT * FROM my_table WHERE column LIKE '%[A-Za-z]%' 是否可以使用中文或日文字符?使用unicode字符串时,始终需要在字符串前面加上N,以明确告诉sql server操作中可能存在unicode字符。为所有操作插入、更新、选择和删除其true 在选择数据时,在where子句中,您需要在搜索字符串前面加上N。像这样的 SELECT * FROM my_table WHERE colu

如何按类似中日文字筛选列?我正在尝试做一些类似的事情

SELECT * FROM my_table WHERE column LIKE '%[A-Za-z]%'

是否可以使用中文或日文字符?

使用unicode字符串时,始终需要在字符串前面加上
N
,以明确告诉sql server操作中可能存在unicode字符。为所有操作插入、更新、选择和删除其true

在选择数据时,在where子句中,您需要在搜索字符串前面加上
N
。像这样的

SELECT * 
FROM my_table 
WHERE column LIKE N'%[A-Z]%' --<-- using Japanese characters here 
OR    Column LIKE N'%[a-z]%' --<-- using Japanese characters here 
选择*
从我的桌子上

其中列“%$A-Z]”--使用unicode字符串时,始终需要在字符串前面加上
N
,以明确告知sql server操作中可能存在unicode字符。为所有操作插入、更新、选择和删除其true

在选择数据时,在where子句中,您需要在搜索字符串前面加上
N
。像这样的

SELECT * 
FROM my_table 
WHERE column LIKE N'%[A-Z]%' --<-- using Japanese characters here 
OR    Column LIKE N'%[a-z]%' --<-- using Japanese characters here 
选择*
从我的桌子上

其中,像N“%[A-Z]%”这样的列--可能会像它对我一样工作

    SELECT * FROM my_table WHERE LEN(RTRIM(my_column)) <> DATALENGTH(RTRIM(my_column))
从my_表中选择*其中LEN(RTRIM(my_列))DATALENGTH(RTRIM(my_列))
len
函数可能会忽略尾随空格,因此最好在测量长度之前对其进行修剪。
以上内容来自日本网页上的建议

下面的内容可能和我一样有用

    SELECT * FROM my_table WHERE LEN(RTRIM(my_column)) <> DATALENGTH(RTRIM(my_column))
从my_表中选择*其中LEN(RTRIM(my_列))DATALENGTH(RTRIM(my_列))
len
函数可能会忽略尾随空格,因此最好在测量长度之前对其进行修剪。
以上内容来自日本网页上的建议

可能是一个有用的链接,所以:那是在php中,但我应该用sql。你是在寻找特定的字符,还是仅仅是有中文或日文字符的数据?任何中文或日文字符,不是一个特定的。可能是一个有用的链接:这是在php中,但我应该用sql来做。你是在寻找特定的字符,还是只寻找具有中文或日文字符的数据?任何中文或日文字符,不是特定的。未经验证,但我认为它应该适用于CN/JP等(松散地)相关答案:未验证,但我认为它应该适用于CN/JP等,因为这个(松散的)相关答案: