[SQL:実際】多数の機能に使用されるSQL要約

1、CAST

CAST:の形式を変換する関数

用法:CAST(DATA_TYPE AS式)

表現:任意の有効なSQServer式。


AS:データ型を変換する後などのデータを処理する前に、2つのパラメータを分離するためには、ASです。


DATA_TYPE:sql_variant型とBIGINTを含むターゲット・システムによって提供されるデータ型は、ユーザ定義のデータ型を使用することはできません。

用途:変換する時間  VARCHARの  タイプを

 CAST(f.order_created_time AS  VARCHARAS  ' 受注時間'

 

 2、CONCAT

図1に示すように、機能:単一の文字列に複数のストリングを連結します。

構文:CONCAT(str1は、STR2、...)

用途:完全な配信アドレスにスプライス都市住所省

CONCAT(f.receiver_province_name、' '、f.receiver_city_name、' '、f.receiver_district_name、' '、f.receiver_address)AS ' 收货地址' 

 

3、GROUP_CONCAT

図1に示すように、機能:Connectで生成されたパケットによって同じグループの値は、結果は文字列を返します。

用途:支払いの同程度の様々ながあるかもしれない、国際収支は、別のマイクロチャネルの支払いを送信する必要がある、とGROUP_CONCATを使用する接続のため、時間

   GROUP_CONCAT(
         CASE 
            WHEN op.pay_type =  。1  THEN  ' バランスの支払い'
             op.pay_type = 2 THEN ' マイクロチャンネル有料' WHEN op.pay_type = 3 THEN ' Alipayの' WHEN op.pay_type = 4 THEN ' 銀行カード支払い' OP .pay_type = 5 THEN ' 現金払い' op.pay_typeは= 6 THEN ' 完全な控除を提供します'   
               
               
               
               
            WHEN op.pay_type =  7  THEN  ' オンライン決済' 
        END

 

4、ROUND

機能:数値フィールドのROUND関数は、指定された小数点以下に丸め

アプリケーション:クラスの価格は小数点以下まで正確であると

ROUND((f.pay_amount + f.discount_amount)/ f.sku_quantity /  100

 

おすすめ

転載: www.cnblogs.com/yuanyuan2017/p/11388983.html
おすすめ