postgresql 如何比较字符串和整数Postgres

cclgggtu  于 2023-01-17  发布在  PostgreSQL
关注(0)|答案(2)|浏览(473)

如何在Postgres中比较一个空字符串和一个整数?
例如:选择 * 从xyz,其中任意数字=''

46scxncf

46scxncf1#

数值列不能为“空”,但可以为null,我想这就是您想要的:
假定anynumber可以为空,即

create table xyz (
    ...
    anynumber int,  -- ie not "NOT NULL"
    ...
)

您可以测试null:

select * From xyz where anynumber is null
tvokkenx

tvokkenx2#

你需要转换你的字符串:

SELECT * FROM xyz WHERE xyz.id = CAST(?1 as 'TYPE OF YOUR id')

相关问题