sql語句:
select
ysg.id,
ysg.name,
if (
(( select count(*
) from ysol_shop_goods_sku where goods_id = ysg.id )=0
),ysg.sale_price,
if (
( select min
( sale_price ) from ysol_shop_goods_sku where goods_id = ysg.id )
> ysg.sale_price,
( select min
( sale_price ) from ysol_shop_goods_sku where goods_id = ysg.id )
, ysg.sale_price
)) price
from
ysol_shop_goods ysg
order by
price desc
sql解析:查詢 ysol_shop_goods 表中的 主鍵,名稱 ,**,並且用**進行排序;兩個if:第乙個if,判斷當前主鍵id在 ysol_shop_goods_sku 表中有沒有規格資訊,如果 查詢的數量為 0 就是說沒有規格資訊,就用自身的**,如果有規格資訊的話進入到第二個 if ,判斷當前主鍵id在ysol_shop_goods_sku資料表的規格資訊的**,進行比較,選擇出需要的值。
細節:使用查詢的值作為子查詢的條件(最開始查詢的id,作為後面子查詢的條件); 將查詢到的結果作為排序的標準 例如別名 price
神奇的雙下劃線查詢
神奇的雙下劃線查詢 1 年齡大於35歲的資料 res models.user.objects.filter age gt 35 print res 2 年齡小於35歲的資料 res models.user.objects.filter age lt 35 print res 大於等於 小於等於 re...
神奇的中醫!神奇的文化!
本草備要 中載 王荊公患偏頭痛,搗萊服汁,仰臥,左痛注右鼻,右痛注左鼻,或兩鼻齊注,數十年患,二註而愈。其中所說萊菔汁就是蘿蔔汁。上邊這段話好人的部落格上都有,但是不知道有幾個人嘗試過,我因長期患偏頭疼終無良方,今天下定決心試上一試,據說中西醫對 頭疼均沒有什麼特效藥物,於是我的偏頭疼也伴隨我十幾年...
mysql 鏈式查詢 MySQL的鏈結查詢
內連線 inner join on.join on.將兩個表中同時符合on條件的記錄查詢出來 inner可以省略 外連線 分為左連線 右連線,完全連線 左連線 left join on.將左表記錄完全輸出,滿足條件的右表記錄輸出,左表對應的右表不滿足條件就補null 右連線 left join on...