看板 Database 關於我們 聯絡資訊
※ 引述《jolin19 (alex)》之銘言: : 小弟用PHP寫的程式~ : 假如有個變數$h : 我想將此變數與資料表內height欄位做"相剪取絕對值"運算 : 然後取出差值最小的那幾筆資料 : 該怎寫比較好? 你那 min 這樣放沒意義,如果你要讓結果由小到大排序, 應該是 SELECT ABS($h-height) AS diff FROM $plan GROUP BY height ORDER BY diff 不過如果是 height = 5 跟 height = 3 的資料還是會讓結果出現兩個 1 所以應該是 GROUP BY diff ORDER BY diff (要試一下確定 GROUP BY 可以塞運算結果) 取差值小的某幾筆,是說差值從 0 到 4 都要, 還是說差值最小 (如果是0) 的那幾筆 (所有 height = 4 的?) (如果差值最小是 1 就變成 所有 height = 5 or 3) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.86.69.64
jolin19:謝謝這位大大~問題稿定ㄌ^^ 07/28 00:40