我有查詢如下條件的不同之處在MYSQL對於Ø另一列
SELECT * FROM content_type_product cp
JOIN content_field_product_manufacturer cf ON cf.nid = cp.nid group by cp.nid
ORDER
BY field(cf.field_product_manufacturer_value,'12') DESC,
cp.field_product_price_value DESC
這是工作完美的只是一個小瑕疵,有兩個記錄具有相同ID(一個是cf.field_product_manufacturer_value =」 12'和其他用於cf.field_product_manufacturer_value ='57'),我使用group by子句進行了刪除。但問題是我想獲得具有更大「field_product_price_value」的特定ID,但不知何故它給我的價值更小。如果我查詢它爲'57',那麼它給了我更大的field_product_price_value的id,但是當我查詢'12'時,它給了我較小的「field_product_price_value」的id。有沒有什麼辦法可以指定用更大的「field_product_price_value」來選擇ID
使用列列表並避免使用SELECT *。 – Kermit