UNIONステートメントを使用して組み合わせる2つのクエリがあります。同じ数とタイプの引数を取得するには、両方のクエリが必要であることを知っています。
3つのフィールドだけが必要なクエリと、4つのフィールドが必要なクエリがあります。
たとえば、クエリ1の選択行は次のようになります。
->select ($db->quoteName(array('c.event','b.date','b.type','a.mob')))
クエリ2の選択行は次のようになります。XXは、ダミーフィールドを挿入する必要がある場所を示します。
->select ($db->quoteName(array('b.event','a.date','a.type', XX)))
2番目のクエリのselectステートメントにダミーフィールドを配置するための構文は何ですか?
私はそれをテストしていませんが(短時間で)、これは文字列 'dummy'で満たされたダミー列b.mobを追加する必要があると思います。
->select ($db->quoteName(array('b.event','a.date','a.type')))
->select ($db->quote('dummy'). ' AS ' . $db->quoteName('b.mob'))
同等のSQLは
SELECT `b.event`, `a.date`, `a.type`, 'dummy' AS `b.mob`