代码之家  ›  专栏  ›  技术社区  ›  den bardadym hakatashi

SQL中的子字符串

  •  0
  • den bardadym hakatashi  · 技术社区  · 14 年前

    我有一张桌子

    doctors (
    id int,
    name varchar(255)
    )
    

    这里的名字像“Sername”。

    在询问中,我只需要医生的名字。在大多数RDBMS上如何使用标准或解决方案?

    SUBSTRING(input SIMILAR pattern ESCAPE escape-char) 在postgres是 SUBSTRING(input FROM pattern-string) .

    substring(name, 0 , position(' ') .

    UPD:要求rdbms拆分字符串是正常的还是最好在代码中手动操作?

    2 回复  |  直到 14 年前
        1
  •  1
  •   FrantiÅ¡ek Žiačik    14 年前

    看到了吗 http://sqlnut.atw.hu/sqlnut2-chp-4-sect-4.html

    substring position .

        2
  •  1
  •   Janick Bernet    14 年前

    doctors ( id int, firstname varchar(255), lastname varchar(255) )
    

    那么就不需要那些(缓慢的)字符串操作了。