2012-12-21 1 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의 1, 23? 나중에이 행을 사용하여 목록의 내용을 사용자에게 표시하려고합니다.

+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); 
관련 문제