2016-09-21 5 views
0

多值,我不知道如何爲這一點,但,這裏就是我的樣本:參數爲

Table1 
firstname   middlename    lastname 
JAMIE JANE   SCOTT     LACSON 
CRYSTAL   SANTON     TRAINEE 
ANNA MARIE JOY  CAPRUTE     PAGE 

,我想用有兩個或更多的價值只選擇名字。

基於上述樣品,結果應該是:

firstname   middlename    lastname 
JAMIE JANE   SCOTT     LACSON 
ANNA MARIE JOY  CAPRUTE     PAGE 

非常感謝!^_^

回答

2

這其實是很容易的:

select t.* 
from table1 t 
where t.firstname like '% %'; 

如果firstname包含在開始或結束空間:

select t.* 
from table1 t 
where trim(both ' ' from t.firstname) like '% %'; 
+0

它不應該要求列的特定值。 – fLen

+1

@fLen。 。 。我不知道你的評論是指什麼。這個查詢應該做你想要的。 –

+0

我需要的是在列中選擇2個或更多值或單詞的查詢,你看過「應該是結果」嗎?使用你的漂亮答案需要%%之間的特定值,否則它將加載表中的所有數據。如果我錯過了你的答案,請告訴我。謝謝 – fLen

0

要回答我的這個問題,從@Gordon給出的主意Linoff:謝謝!

select t.* 
from table1 t 
where trim(t.firstname) like '% %'; 

顯示我需要的結果。