查看完整版本: 比對資料[已解決]
頁: [1]

han860 發表於 2015-12-20 07:52 PM

比對資料[已解決]

本帖最後由 han860 於 2015-12-22 03:50 PM 編輯

想請問~
假使我有張表~
id    qty    price
  1    20    500
  2    30    300
  3    50    200

我撈資料時該怎麼去比對qty~
未滿20則指定數值~~
超過20未超過30時抓500~
然後滿30未滿50時抓300~
然後50以上抓200~~
還請高手指導一下~~

<div></div>

theloserbm 發表於 2015-12-21 03:34 PM

本帖最後由 theloserbm 於 2015-12-21 03:34 PM 編輯

SQL是能指定只獲取最高/低的一項資料的
你的情況可以寫只獲取一項小於你指定數值的最高數量的一筆資料
在mysql是這樣的
select from TABLE where qty <= $quantity order by qty desc limit 1

han860 發表於 2015-12-21 08:51 PM

theloserbm 發表於 2015-12-21 03:34 PM static/image/common/back.gif
SQL是能指定只獲取最高/低的一項資料的
你的情況可以寫只獲取一項小於你指定數值的最高數量的一筆資料
在my ...

收到~
多謝大大解說~~
在去試看看~~~
頁: [1]