SQL ORDER 関数に問題があります。製品データベースには画像と価格があります。私が望むのは、結果を次のように並べることです。低価格から高価格の順に画像が表示されているすべての製品と、低価格から高価格の順に画像のない製品が表示されています。
どんな助けでも大歓迎です。
更新:これが私のテーブル構造です:
id - brand - code - name - type - pile_weight - size - pcs_ctn - sf_ctn - lbs_ctn - picture - description - color_code - manufacturer - supplier - pricing_unit - total_wgt - retail_price - sale_price - dealer_price - featured
クエリに関する限り、私が行ったことは次のとおりです。
SELECT * FROM products ORDER BY picture, retail_price
SELECT * FROM products ORDER BY picture DESC, retail_price ASC
SELECT * FROM products ORDER BY CASE WHEN picture = '' THEN 1 ELSE 0 END, picture, retail_price ASC