无法创建或编辑视图到MySQL数据库

时间:2019-05-08 22:00:09

标签: mysql xampp

SELECT `admin_traccar`.`tc_devices`.`id` AS deviceid`,
       `admin_traccar`.`cars`.`id` AS `ID`,
       `admin_traccar`.`cars`.`name` AS `car_name`,
       `admin_traccar`.`cars`.`phone_number` AS `phone_number`,
       `admin_traccar`.`cars`.`odometer` AS `Odometer`,
       `admin_traccar`.`tc_devices`.`uniqueid` AS `IMEI`,
       `admin_traccar`.`cars`.`created_at` AS `created_at`,
       `admin_traccar`.`cars`.`Expiration_Date` AS `Expiration_Date`,
       `eventtable`.`type` AS `type`,
       `admin_traccar`.`cars`.`users_id` AS `users_id`,
       `admin_traccar`.`tc_positions`.`devicetime` AS `last_connect` 
        FROM (
                (
                    (
                        (
                            (
                                `admin_traccar`.`tc_devices` JOIN `admin_traccar`.`tc_positions` ON (
                                    (
                                        `admin_traccar`.`tc_positions`.`deviceid` = `admin_traccar`.`tc_devices`.`id`
                                    )
                                )
                            ) 
                            JOIN `admin_traccar`.`cars_tc_devices` ON (
                                (
                                    `admin_traccar`.`tc_devices`.`id` = `admin_traccar`.`cars_tc_devices`.`tc_devices_id`
                                )
                            )
                        ) 
                        JOIN `admin_traccar`.`cars` ON (
                            (
                                `admin_traccar`.`cars_tc_devices`.`cars_id` = `admin_traccar`.`cars`.`id`
                            )
                        )
                    )
                    JOIN `admin_traccar`.`users` ON (
                        (
                            `admin_traccar`.`cars`.`users_id` = `admin_traccar`.`users`.`id`
                        )
                    )
                )
                left JOIN (
                    select `admin_traccar`.`tc_events`.`id` AS `id`,
                           `admin_traccar`.`tc_events`.`deviceid` AS `deviceid`,
                           `admin_traccar`.`tc_events`.`type` AS `type`,
                           max(`admin_traccar`.`tc_events`.`servertime`) AS `Max(servertime)` from `admin_traccar`.`tc_events` 
                           group by `admin_traccar`.`tc_events`.`deviceid`
                )
                `eventtable` ON ((
                        `admin_traccar`.`tc_devices`.`id` = `eventtable`.`deviceid`
                    )
                )
            ) 
            group by `admin_traccar`.`tc_devices`.`id`

运行此SQL查询时,我得到正确的结果,但是当我尝试通过该查询编辑现有视图时,出现此错误:

  

1349-视图的SELECT在FROM子句中包含一个子查询

我已经检查过mySQL版本,并且得到了以下响应:

C:\new xamp\mysql\bin>mysql -v
mysql: Unknown OS character set 'cp720'.
mysql: Switching to the default character set 'latin1'.
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 808
Server version: 10.1.38-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

如何在不破坏xamp安装的情况下解决此问题?

0 个答案:

没有答案