2012-12-21 95 views
-2

比方說,我有這個表:在MySQL中,如何僅爲給定列選擇具有特定值的行?

|user_id | first_name | last_name | 
----------------------------------| 
| 0  | joe  | smith | 
| 1  | bob  | jones | 
| 2  | joe  | black | 
| 3  | mary  | jeane | 
| 4  | peter  | parker | 

我怎麼會去選擇對應於行的內容USER_ID的123?我想稍後使用這些行將其內容顯示在用戶列表中。

+0

什麼導致你想解釋一下多一點 –

+2

我希望它不是簡單的你是問。 select * from user where user_in in(1,2,3) –

+0

給定的表僅僅是一個例子,因爲我的實際表更大,更多的列。基本上,我想要做的是選擇某些行(1,2,3 ... 1,3 ... 0,2,4 ...真正的任何組合),然後才能夠顯示列表中的那些列表用戶。 –

回答

4

試試這個:

select user_id,first_name,last_name 
from your_table_name 
where user_id in (1,2,3); 

更換your_table_name與實際的表名。

0

select關鍵字後面的逗號分隔列名作爲輸出。
in子句用於在多個值之間進行選擇。
所以你的情況,查詢將看一些如何這樣的:

select user_id, first_name, last_name 
from table_name 
where user_id in (1,2,3); 
相關問題