0

我在mysql中有这两个视图,当我在sqlite3中执行它们时会抛出错误

Error: near "("

我已经检查过了:http ://www.sqlite.org/lang_createview.html

观点:

CREATE VIEW `municipios_extendido` AS (select `municipios`.`municipio` AS `municipio`,`provincias`.`provincia` AS `provincia`,`comunidades`.`comunidad` AS `comunidad`,`municipios`.`latitud` AS `latitud`,`municipios`.`longitud` AS `longitud` from ((`municipios` join `provincias` on((`provincias`.`id` = `municipios`.`provincia_id`))) join `comunidades` on((`provincias`.`comunidad_id` = `comunidades`.`id`))))


CREATE VIEW `municipio_posicion` AS select distinct `c`.`name` AS `municipio`,`m`.`provincia` AS `provincia`,`m`.`comunidad` AS `comunidad`,`m`.`latitud` AS `latitud`,`m`.`longitud` AS `longitud` from (`xhwpk_k2_categories` `c` join `municipios_extendido` `m`) where (`c`.`name` = `m`.`municipio`) 
4

2 回答 2

2

你有来自 ((municipios加入provincias((`provincias 你得到了图片

于 2013-05-20T11:08:42.210 回答
1
CREATE VIEW `municipios_extendido` AS 
    SELECT `municipios`.`municipio` AS `municipio`,`provincias`.`provincia` AS `provincia`,`comunidades`.`comunidad` AS `comunidad`,`municipios`.`latitud` AS `latitud`,`municipios`.`longitud` AS `longitud` 
    FROM `municipios` 
    join `provincias` on  (`provincias`.`id` = `municipios`.`provincia_id`) 
    join `comunidades` on (`provincias`.`comunidad_id` = `comunidades`.`id`)


CREATE VIEW `municipio_posicion` AS 
    SELECT distinct `c`.`name` AS `municipio`,`m`.`provincia` AS `provincia`,`m`.`comunidad` AS `comunidad`,`m`.`latitud` AS `latitud`,`m`.`longitud` AS `longitud` 
    FROM `xhwpk_k2_categories` `c` 
    JOIN `municipios_extendido` `m` ADD_HERE_YOUR_ON_CLAUSE
    WHERE `c`.`name` = `m`.`municipio` 
于 2013-05-20T11:13:55.613 回答