postgresql 为什么起始位置为零的子字符串在SQL中不抛出错误?

enyaitl3  于 2022-11-29  发布在  PostgreSQL
关注(0)|答案(1)|浏览(86)

我跑去查询:SELECT SUBSTRING(名字,2,3)FROM客户;如果'first_name'是大卫,则会传回'avi'
同样,当我试着:

SELECT SUBSTRING(first_name,0,3) FROM customers;

返回空值。请参阅下面的驱动器链接。

6ss1mwsb

6ss1mwsb1#

您需要写入:

select substring(first_name,1,3) from customers;

当xampp中的函数将1而不是0视为起始字符时,这应该可以正常工作。

相关问题