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