创建MYSQL视图到sqlite3

时间:2013-05-20 11:03:10

标签: mysql sqlite

我在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`) 

2 个答案:

答案 0 :(得分:2)

你来自((municipios加入provincias on(('provincias,你得到了图片

答案 1 :(得分: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`