假設一個表具有整數類型的列「user_id」。MySql中需要的幫助選擇查詢
如何選擇除MySql中的最小user_id之外的所有user_id的列表?
的除了關鍵字不能在MySQL中工作,如MS SQL
其實我user_ID的選擇已經基於where子句就像從表中選擇USER_ID其中REF_ID = 54,我想所有的USER_ID除分one.plz幫助
假設一個表具有整數類型的列「user_id」。MySql中需要的幫助選擇查詢
如何選擇除MySql中的最小user_id之外的所有user_id的列表?
的除了關鍵字不能在MySQL中工作,如MS SQL
其實我user_ID的選擇已經基於where子句就像從表中選擇USER_ID其中REF_ID = 54,我想所有的USER_ID除分one.plz幫助
我認爲你正在尋找這樣一個解決方案..
在這裏,我會得到各行除了具有行iUserID爲最小值
SELECT * FROM tbluser
WHERE tbluser.iUserID NOT IN (SELECT MIN(iUserID) FROM tbluser)
SELECT user_id
FROM table
WHERE user_id <> ANY (
SELECT MIN(user_id) FROM table
);
SELECT USER_ID FROM TABLE WHERE USER_ID > (SELECT USER_ID FROM TABLE ORDER DESC TOP 1)
由於問題是「除了一個」之外,我想說,儘管查詢執行的結果是相同的,但在WHERE而不是'>'中使用'<>'會更正確。 – 2011-04-29 08:06:48
其實我user_ID的選擇已經基於where子句就像從表中選擇USER_ID其中REF_ID = 54,我想,除了最小的所有USER_ID one.plz幫助不完整的問題,對不起 – 2011-04-29 08:02:53
由於subselect只返回一個值,所以你不需要'ANY'。 – 2011-04-29 13:31:31