postgreSQL中的通配符整数

时间:2017-01-24 23:36:19

标签: sql amazon-redshift

没有得到预期的结果:

Select Where DESCRIPTION iLIKE '%[0-9] PF %'

我希望拉出所有描述,其中PF表示任何数字。

例如" 2 PF"

应在查询中返回的数据示例:

enter image description here

2 个答案:

答案 0 :(得分:3)

您可以使用与正则表达式匹配的模式。

WHERE DESCRIPTION ~ '\d\sPF'

如果PF需要匹配,无论是大写还是大写,请使用

WHERE DESCRIPTION ~* '\d\sPF'
  • \d匹配0-9
  • \s用于空格字符。
  • PF是您需要遵循的数字。

Read about pattern matching in Postgres here

编辑:基于OP的评论,他正在使用Redshift,

WHERE DESCRIPTION SIMILAR TO '%[0-9] PF %'

答案 1 :(得分:1)

dto = sdk_client.get_name_dto(parsed_args.name)
varification_id = dto.verification_id
api_response =  sdk_client.verify_user(dto.id, body=varification_id)

...应该做的工作。请参阅:https://www.postgresql.org/docs/11/functions-binarystring.html