1

クエリを使用して、ドルなしで価格列から価格を選択し、if ステートメントの後にそのエイリアスで注文しています。しかし、そのエイリアス名による注文は機能していません。

私が使用しているクエリは

SELECT 
  *, 
  IF( SUBSTRING( price , '1', '1' ) = '$', 
      round( replace( price , '$', '' ) ) ,
      price ) AS coupon 
FROM ccs_product 
WHERE (product_name LIKE '%JoyLot.com%' 
       OR website_name LIKE '%JoyLot.com%' 
       OR description LIKE '%JoyLot.com%')
ORDER BY coupon ASC 
LIMIT 0 , 10;
4

2 に答える 2

2

このクエリを使用しますその作品はround(price)を使用します

   SELECT 
       *, 
         IF( SUBSTRING( price , '1', '1' ) = '$', 
              round( replace( price , '$', '' ) ) ,
              round(price) ) AS coupon 
          FROM ccs_product 
         WHERE (product_name LIKE '%JoyLot.com%' 
     OR website_name LIKE '%JoyLot.com%' 
     OR description LIKE '%JoyLot.com%')
        ORDER BY coupon ASC 
   LIMIT 0 , 10;
于 2013-01-01T08:54:18.087 に答える
2

エイリアスを使用して注文を行うことに問題はありません。証拠としてこのSQLフィドルを確認してください

于 2013-01-01T08:48:21.973 に答える