課程
/數據庫
/MySQL
/與MySQL的零距離接觸
1真的是代表id嗎,為什么我分別輸id和1,顯示不一樣
2016-08-04
源自:與MySQL的零距離接觸 4-8
正在回答
1不是代表id,是代表SELECT sex....語句中的sex,所以這里的1其實就是sex的意思;如果SELECT后面跟多個字段,比如username,sex兩個字段,如果你GROUP BY還是希望用sex字段的話,就要用數字2而不是1了,這是因為sex排在username后面,在第2位的原因。至于你說的分別輸入id和1的情況我就不清楚你意思了,你的輸入應該是另一種需求了而不是4-8課程里面提到的了。
墮落之罪 提問者
視屏中出現的代碼是 SELECT sex FROM users GROUP BY 1;
1是指SELECT后面跟著的第一個列名,
舉報
本課程涵蓋全部MySQL數據庫的基礎,學習MySQL數據庫的基礎知識
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-04
1不是代表id,是代表SELECT sex....語句中的sex,所以這里的1其實就是sex的意思;如果SELECT后面跟多個字段,比如username,sex兩個字段,如果你GROUP BY還是希望用sex字段的話,就要用數字2而不是1了,這是因為sex排在username后面,在第2位的原因。至于你說的分別輸入id和1的情況我就不清楚你意思了,你的輸入應該是另一種需求了而不是4-8課程里面提到的了。
2016-08-04
視屏中出現的代碼是 SELECT sex FROM users GROUP BY 1;
1是指SELECT后面跟著的第一個列名,