2016-07-19 3 views
0

でビューを作成中:構文エラー、私は次のクエリからビューを作成しようとしているphpMyAdminの

SELECT 
    `Logs`.`ID`, 
    `Logs`.`Date`, 
    `Logs`.`Full log`, 
    `Logs`.`Medium log`, 
    `Logs`.`Minimal log`, 
    `Machines`.`Name` AS `Machine name` 
FROM 
    `Logs` 
LEFT JOIN 
    `Machines` 
ON 
    `Logs`.`Machine ID` = `Machines`.`ID`; 

のMySQLで実行したときにそれは動作しますが、何らかの理由ではphpMyAdminにはありませんそのクエリに基づいてビューを作成できるようにします。クエリが正しいですので、エラーが発生し、なぜ私は見当がつかない

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'AS SELECT 
    `Logs`.`ID`, 
    `Logs`.`Date`, 
    `Logs`.`Full log`, 
    `Logs' at line 4 

:私は次のエラーを取得します。

+1

'CREATE VIEW'の実行に使用したコードを表示できますか? –

+0

@TimBiegeleisen私は、phpmyadminの「クエリ結果操作」セクションで「ビューを作成」オプションを使用しました。ビューの作成に使用するクエリは表示されません。 –

答えて

1

ビューの設定ダイアログで "VIEW name"フィールドが空の場合、phpmyadminはビュー名のデフォルト値を提供しないという問題がありました。私がしなければならなかったのは、ビューの名前を入力することでした。私の意見では、彼らはそのフィールドを必須にするべきです。

+0

あなた自身の質問にお答えします。 –

+0

@TimBiegeleisen私は急いでいました。私は申し訳ありませんが、適切な調査をせずに質問をしました。質問をした直後、私は解決策を見つけました。私はあなたの時間を無駄にしたくないので、私はちょうどこの質問への答えとして投稿しました。 –

+1

私はこの改善を追跡するための問題を作成しました:https://github.com/phpmyadmin/phpmyadmin/issues/12394 –

関連する問題