フロントとリア0 0におけるSQL処理の問題

前後のデータのSQL文を扱うことが多い直面する問題

 

第1の変換関数を使用して1は、前処理されたデータ、CONVERT()関数は、別のデータ型へのデータ型によって開発することができる形質変換します

CAST()およびCONVERT()関数のMySQLはタイプの値を取得するために使用され、別の型の値を生成します。次のように両方の具体的な構文は次のとおりです。

CAST(値などのタイプ);
CONVERT(値、タイプ)。

すなわち、CAST(タイプAS XXX)、(XXX型)に変換します。

種類は限られて変換することができます。次の値は、どのタイプであってもよいです。

  • バイナリ、効果は2進接頭辞と同じです。BINARY    
  • パラメータを持つ文字があってもよい:CHAR()     
  • 日付:DATE     
  • 時間:TIME     
  • 日付時刻タイプ:DATETIME     
  • フロート:DECIMAL      
  • 整数:SIGNED     
  • 符号なし整数:UNSIGNED 

2は、代わりに特定の文字の後のデータかを事前にする必要がある、または空のスペース文字の代わりに除去され、それは、変換データを得ることができました。

私たちは、機能を使用する必要があります。

RTRIM()関数は関係なく、すべてを一度クリアどのように多くのスペース文字列の右側に余分なスペースを削除しないために使用されます。

LTRIM()関数は関係なく、すべてを一度クリアどのように多くのスペース、文字列の残っていない余分なスペースを削除するために使用されます。

 

例えば: 00010と一致するデータ10と判定する

  解決策:すべての「変換」null文字、その後、左削除「」空白文字、そして最後に右に0に変換「」ヌル文字を0 00010を置きます。

置き換え(LTRIM(置き換える(( '00010'、符号付き)、 '0'、 ' '))、''、変換 '0')

 

SQLの判定条件:

SELECT *  
table` `FROM 
IF(` parentID` = 1、 `plan_id` <10、` plan_id`> 500) 
LIMIT 0、30

説明:IF(条件、真の実行条件、偽の実行条件)

 

ビットによって蓄積されたビット!

おすすめ

転載: www.cnblogs.com/zq-ding/p/11346719.html