[SQL ] 如何選出上傳時間最晚(最新)的一筆資料

看板Database作者 (知足常樂)時間18年前 (2008/02/13 13:41), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/2 (看更多)
資料表 UserName LAB_Id FileName UploadTime B94570122 lab2_1 view.c 2008-02-13 10:30:27 B94570122 lab2_1 texture.c 2008-02-13 10:30:08 B94570122 lab1_1 simple.c 2008-02-13 11:09:30 B94570122 lab1_1 wind_mill.c 2008-02-13 13:34:24 B94570122 lab1_1 light.c 2008-02-13 10:31:28 請問語法如何選  從lab1_1挑出最新一筆上傳的檔名wind_mill.c和lab2_1的view.c? 剛學mysql不久,請大家告訴我謝謝! ------------------------------------------------------------------------------ 我用 $outdata ="SELECT UserName,FileName,LAB_Id FROM LAB_Upload_Info WHERE UserName = '$id' ORDER BY LAB_Id   AND UploadTime DESC"; $result = mysql_query($outdata) or die("無法送出" . mysql_error( )); $LAB_Id = "";$counter = 0; while ( $row = mysql_fetch_array($result)) { //echo $row['LAB_Id'];echo $row['FileName']; $counter=0; if($LAB_Id != $row['LAB_Id']) { if($counter==0) { echo "<tr ><td bordercolor='#0000FF'>$row[LAB_Id]</td><td><a href='download.php?file=$row[FileName]'>$row[FileName]</a></td></tr>"; $counter++; } } $LAB_Id = $row['LAB_Id']; } 但是挑出來的是lab1_1的simple.c和lab2_1的view.c,lab1_1不是最新的一筆資料 所以不知道可不可以直接用語法選? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.219.143 ※ 編輯: ntouckcm 來自: 140.121.219.143 (02/13 14:01) ※ 編輯: ntouckcm 來自: 140.121.219.143 (02/13 14:02)

02/13 14:24, , 1F
ORDER BY 的條件用 , 隔開,不是用 AND
02/13 14:24, 1F

02/13 14:43, , 2F
可以了謝謝!但請問有什麼差別嗎?
02/13 14:43, 2F
文章代碼(AID): #17ieBlLa (Database)
文章代碼(AID): #17ieBlLa (Database)