Postgresql 列中多个值的参数
我不知道该怎么做,但以下是我的示例:Postgresql 列中多个值的参数,postgresql,Postgresql,我不知道该怎么做,但以下是我的示例: Table1 firstname middlename lastname JAMIE JANE SCOTT LACSON CRYSTAL SANTON TRAINEE ANNA MARIE JOY CAPRUTE PAGE 我只想选择具有两个或更多值的firstnam
Table1
firstname middlename lastname
JAMIE JANE SCOTT LACSON
CRYSTAL SANTON TRAINEE
ANNA MARIE JOY CAPRUTE PAGE
我只想选择具有两个或更多值的firstname
根据上述样本,结果应为:
firstname middlename lastname
JAMIE JANE SCOTT LACSON
ANNA MARIE JOY CAPRUTE PAGE
非常感谢^_^ 这其实很简单:
select t.*
from table1 t
where t.firstname like '% %';
如果firstname
的开头或结尾包含空格:
select t.*
from table1 t
where trim(both ' ' from t.firstname) like '% %';
这其实很简单:
select t.*
from table1 t
where t.firstname like '% %';
如果firstname
的开头或结尾包含空格:
select t.*
from table1 t
where trim(both ' ' from t.firstname) like '% %';
为了回答我的这个问题,考虑到@Gordon Linoff的想法:谢谢
select t.*
from table1 t
where trim(t.firstname) like '% %';
显示了我需要的结果。为了回答我的这个问题,考虑到@Gordon Linoff的想法:谢谢
select t.*
from table1 t
where trim(t.firstname) like '% %';
显示我需要的结果。它不需要列中的特定值。@fLen。我不知道你的评论指的是什么。这个查询应该做你想做的。我需要的是在一列中选择2个或更多值或单词的查询,你看到“应该是结果”了吗?使用漂亮的答案需要%%之间的特定值,否则,它将加载表中的所有数据。如果我遗漏了你的答案,请告诉我。谢谢你的立场修正了@戈登·林诺夫,你是对的。我需要添加trim(firstname)以消除列中所有不必要的空间。谢谢你的主意Dit不需要列中的特定值。@fLen。我不知道你的评论指的是什么。这个查询应该做你想做的。我需要的是在一列中选择2个或更多值或单词的查询,你看到“应该是结果”了吗?使用漂亮的答案需要%%之间的特定值,否则,它将加载表中的所有数据。如果我遗漏了你的答案,请告诉我。谢谢你的立场修正了@戈登·林诺夫,你是对的。我需要添加trim(firstname)以消除列中所有不必要的空间。谢谢你的主意D