0

次のように、2 つのテーブル miele と confmiele からユニオンをすべて作成します。

 SELECT datamiele, nomemiele, codicemiele, dataconfmiele, '' AS nomeconfmiele, 
        0 AS  codiceconfmiele FROM miele
 UNION ALL
    dataconfmiele, '' AS nomemiele, 0 AS codicemiele, dataconfmiele, nomeconfmiele,
    codiceconfmiele 
 FROM confmiele

結果は正しいが、フィールド datamiele および dataconfmiele ではない (データ フィールド タイプ)

Result il like:
datamiele
323031332d30392d3031

フィールド番号に値 0 を割り当てるか、フィールド varchar に varchar を割り当てると、正しい値が得られます。しかし、日付フィールドに何を割り当てるかわかりませんか?

4

2 に答える 2

0

解決策をありがとう、最初の選択から「 '' AS dataconfmiele, 」を1つだけ修正します

私は他の人のために解決策を残しました

SELECT datamiele, 
        nomemiele, 
        codicemiele, 
        '' AS dataconfmiele, 
        '' AS nomeconfmiele, 
        0 AS  codiceconfmiele 
 FROM miele
 UNION ALL
 SELECT  dataconfmiele AS datamiele, 
         '' AS nomemiele, 
         0 AS codicemiele, 
         dataconfmiele,
         nomeconfmiele,
         codiceconfmiele 
 FROM confmiele

どうもありがとうございます

于 2013-10-09T08:40:14.987 に答える