执行以下SQL语句:
select * from `service`
left join `type1` on `type1`.`id`=`service`.`type1`,
left join `type2` on `type2`.`id`=`service`.`type2`
结果没有问题但是想把它保存成View,就提示说有语法错误
请问高手应该怎么修改才正确呢?谢谢~~~
select * from `service`
left join `type1` on `type1`.`id`=`service`.`type1`,
left join `type2` on `type2`.`id`=`service`.`type2`
结果没有问题但是想把它保存成View,就提示说有语法错误
请问高手应该怎么修改才正确呢?谢谢~~~
CREATE
VIEW `test2`.`v_test`
AS
(
select * from `service`
left join `type1` on `type1`.`id`=`service`.`type1`
left join `type2` on `type2`.`id`=`service`.`type2`
)
不对的CREATE TABLE `service` (
`id` int(11) NOT NULL auto_increment,
`name` char(50) NOT NULL,
`pic` varchar(255) default NULL,
`money` varchar(255) default NULL,
`from` varchar(255) default NULL,
`country` varchar(255) default NULL,
`date` int(11) default NULL,
`content` text,
`bak` text,
`type1` int(11) default NULL,
`type2` int(11) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=25 DEFAULT CHARSET=utf8;
CREATE TABLE `type1` (
`id` int(11) NOT NULL auto_increment,
`title` varchar(255) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;-- Table "type2" DDLCREATE TABLE `type2` (
`id` int(11) NOT NULL auto_increment,
`title` varchar(255) default NULL,
`type1` int(11) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;
以上是3个表的结构,可以试以下的.是不是View就不能用LEFT JOIN了?