2014-07-21 35 views
0

我有一個表列如下:PSQL - 如何選擇兩列組合?

User 
    id integer; 
    firstName varchar; 
    lastName varchar; 
    employee_id integer; 

現在在表中的數據會是這樣如下:

User(1,"John","Dake",123) 
User(2,"John","Daniel",124) 
User(3,"Richard","Johnson",125) 
User(4,"Peter","Federo",126) 
User(5,"George","Daniel",127) 

我需要實現上名字的組合搜索 - 姓。假設搜索查詢是「John D」。那麼輸出應該是前兩行。是否可以編寫這樣的查詢而不創建新的視圖或表來獲取輸出?

+0

強制性,但仍然重要和相關的程序員教育鏈接,請閱讀:http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-相信-約-名/ –

回答

0

試試這個

SELECT * FROM demo WHERE firstName||' '||lastName LIKE '%John D%' 

SQL FIDDLE