2011-04-29 2 views
0

테이블에 정수 유형 인 "user_id"열이 있다고 가정합니다.MySql Select Query에서 도움이 필요합니다.

MySql의 최소 user_id를 제외한 모든 user_id의 목록을 선택하는 방법 ???

키워드를 제외하고 같이 MySQL의에서 작동하지 않는 MS SQL

실제로 내 USER_ID 선택은 이미 기반으로 어디에 내가 제외한 모든 USER_ID를 얻으려면 54 = REF_ID 테이블에서 선택 USER_ID 같은 절 분 one.plz 난 당신이 같은 솔루션을 찾고 생각

답변

0

도움 .. 여기

내가 가지고있는 행을 제외한 각 행을 얻을 것이다 iUserID는 값 분으로

SELECT * FROM tbluser 
WHERE tbluser.iUserID NOT IN (SELECT MIN(iUserID) FROM tbluser) 
0
SELECT user_id 
FROM table 
WHERE user_id <> ANY (
    SELECT MIN(user_id) FROM table 
); 
+0

실제로 내 USER_ID 선택은 이미 기반으로하는 경우 테이블에서 선택 USER_ID 같은 절 곳 REF_ID = 54와 나는 불완전한 질문에 대한 유감 도움이 one.plz 최소 제외한 모든 USER_ID를 얻으려면 –

+0

subselect는 하나의 값만 리턴하므로'ANY'는 필요 없습니다. –

0
SELECT USER_ID FROM TABLE WHERE USER_ID > (SELECT USER_ID FROM TABLE ORDER DESC TOP 1) 
+0

질문은 "하나만 제외"라고 말하고 싶습니다. 질의 실행 결과가 같더라도'> '가 아니라'<>'를 WHERE이 아닌 더 정확하게 사용하는 것이 더 정확할 것입니다. –

관련 문제