如何在sql中搜索以特定字母开头然后有数字的字符串?

时间:2018-03-09 16:11:39

标签: sql postgresql

假设我需要选择所有以W开头的所有邮政编码的总和,然后以WC开头,然后全部以N开头

示例邮政编码为WC1 1AA,W1 1AA,N20 2BZ,W4 5BR

对于WC我正在努力实现它,我的查询看起来像这样

select sum(balls) from table where postcodes like 'WC%' and postcodes like '__[0-9]' 

2强调那里,并没有真正起作用

结果类似于

area | sum
  WC | 20
  W  | 14
  N  | 23
...

1 个答案:

答案 0 :(得分:2)

LIKE运算符执行here这样的模式,您正在寻找not support

select sum(balls) 
from table 
where postcodes ~ 'WC[0-9]+';