请问sql 的in条件,数字的时候正常,汉字就错误这个如何解决?
sqlserver吧
全部回复
仅看楼主
level 1
liboyeren
楼主
如图所示,
现有的查询结果是第二条命令查询出来的,筛选出了Summary 这一列,包含“2022“的所有记录,
当想尝试用in条件时,第四条的条件是数字,能正常查询出结果,但第三条命令,写上去就会提示”列名xxx无效“,但写的条件都是直接从下面查询结果复制的,不是列名。不知道是什么原因?
另想问一下:
如果想查询Summary 这一列,包含多个条件的该怎么写?比如想查询包含2022和2023
2024年01月10日 01点01分
1
level 2
S子K夜
summary 应该是字符类型的列,字符类型要加单引号 in ('内容 1','内容 2')
2024年01月10日 02点01分
2
level 2
S子K夜
credit 是数值类型的,跟 summary 又没什么因果关系
2024年01月10日 02点01分
3
level 3
寒一个
字符型要加'号,数字型不需要
2024年01月10日 05点01分
4
1