小编Sam*_*lli的帖子

返回人名中的第一个和最后一个单词 - postgres

我有一个名字列表,我想将一个人名字中的第一个和最后一个单词分开。

我试图使用“修剪”功能但没有成功。

有人可以解释我该怎么做吗?

桌子:

Names 
Mary Johnson Angel Smith
Dinah Robertson Donald
Paul Blank Power Silver
Run Code Online (Sandbox Code Playgroud)

然后我想要结果:

Names
Mary Smith
Dinah Donald
Paul Silver
Run Code Online (Sandbox Code Playgroud)

谢谢,

postgresql

5
推荐指数
2
解决办法
7216
查看次数

Postgres:定义每个开发人员的最长条纹(以天为单位)

有一个软件项目包含一些数据,如下表所示.在此表中,我们有开发人员,他在系统中进行了一些更改(管理请求)的日期以及这些日期中每个日期之间的差异.

 SeqID  | developer |   MR date     |   dates diff
--------+-----------+---------------+----------------
1       |   Ivy     |   01/02/2012  |   0
2       |   Ivy     |   02/02/2012  |   1
3       |   Ivy     |   03/02/2012  |   1
4       |   Ivy     |   10/02/2012  |   7
5       |   Ivy     |   13/02/2012  |   3   
6       |   Ivy     |   14/02/2012  |   1
1       |   Ken     |   17/02/2012  |   0
2       |   Ken     |   20/02/2012  |   3
3       |   Ken     |   22/02/2012  |   2
4       |   Ken     |   23/02/2012  | …
Run Code Online (Sandbox Code Playgroud)

sql postgresql

3
推荐指数
1
解决办法
667
查看次数

一列是否包含另一列字符串的某些部分?(postgres)

我想检查另一列中是否包含列字符串。

表电子邮件列表:

    complete_email
---------------------------------
    zazumba@hotmail.com
    jere@yahoo.com
    maryhelp@aol.com
    neil@cde.de
    john_smith@zodll.ne
Run Code Online (Sandbox Code Playgroud)

表电子邮件部分:

    username
--------------------
    zazumba
    maryhelp
    neil
Run Code Online (Sandbox Code Playgroud)

我要执行的查询:

select e.complete_email 
   from emailslist e, emailpartial ep 
      where e.complete_email like '%ep.username%';
Run Code Online (Sandbox Code Playgroud)

我期望这样的结果:

    complete_email
---------------------------
    zazumba@hotmail.com
    maryhelp@aol.com
    neil@cde.de
Run Code Online (Sandbox Code Playgroud)

但是,这不是编写此 sql 查询的正确方法。有人可以澄清我该如何写吗?

谢谢,塞缪尔

sql postgresql

1
推荐指数
1
解决办法
1396
查看次数

字符串末尾的模式匹配(postgres)

假设我有下表(称为文件表),文件名为:

file
something.h
something.cc
somethingelse.js
something.py
something.xkh
something.jpeg
Run Code Online (Sandbox Code Playgroud)

我尝试了以下查询:

select file 
  from filetable
    where file ~ E'\.[cc|h|js|py]';
Run Code Online (Sandbox Code Playgroud)

查询输出是:

file
something.h
something.cc
somethingelse.js
something.py
something.xkh
something.jpeg
Run Code Online (Sandbox Code Playgroud)

但是,我只需要完全使用.cc,.h,.js,.py完成的文件.如何改进此查询?

regex postgresql pattern-matching

0
推荐指数
1
解决办法
2668
查看次数

标签 统计

postgresql ×4

sql ×2

pattern-matching ×1

regex ×1