这个是表和视图生成的代码 DROP TABLE IF EXISTS `mjl_product`; CREATE TABLE `mjl_product` ( `product_id` int(11) NOT NULL auto_increment COMMENT '产品id', `product_name` varchar(50) NOT NULL default '' COMMENT '产品名称', `product_type` int(11) NOT NULL default '0' COMMENT '产品类型', `product_price` float default '0' COMMENT '产品价格', `product_img` varchar(50) character set gb2312 NOT NULL default '' COMMENT '产品图片', `product_text` varchar(255) character set gb2312 default '' COMMENT '详细介绍', PRIMARY KEY (`product_id`) ) create VIEW mjl_view as SELECT * FROM mjl_productselect product_id from mjl_view limit x-1 ,1x我准备用java 查询出来是总条数,这样就可以取最后一条数据, 然后查出来的id 就是下面的Y 这样就可以实现alter view mjl_view as select * from mjl_product m where m.product_id=y union SELECT * FROM aaaa是一张临时表 CREATE TEMPORARY TABLE aa select * from mjl_view 改变视图的时候把视图数据每次导入临时表不过这样就要查好几次数据库了,有高手能用存储过程写吗?我不会写不出来
哦,同一个问题。 SELECT * FROM mjl_product 你认为显示在最后一条的记录是什么? 逻辑上的含义是什么? 最后一条插入的记录?
那个 用java代码配合sql可以实现了,就是想拜托能否有能能写一个存储过程,不怎么会写,写不出来中 就下面的代码 create VIEW mjl_view as SELECT * FROM mjl_productselect product_id from mjl_view limit x,1--x我准备用java 查询出来是总条数,这样就可以取最后一条数据, --然后查出来的id 就是下面的Y --这样就可以实现alter view mjl_view as select * from mjl_product m where m.product_id=yunion SELECT * FROM bb--aa是一张临时表 --创建临时表 CREATE TEMPORARY TABLE cc select * from mjl_viewdrop table bbcreate TABLE bb select * from cc --改变视图的时候把视图数据每次导入临时表select * from mjl_view试了,每次改变没问题,如果能有个存储过程就好了
DROP TABLE IF EXISTS `mjl_product`;
CREATE TABLE `mjl_product` (
`product_id` int(11) NOT NULL auto_increment COMMENT '产品id',
`product_name` varchar(50) NOT NULL default '' COMMENT '产品名称',
`product_type` int(11) NOT NULL default '0' COMMENT '产品类型',
`product_price` float default '0' COMMENT '产品价格',
`product_img` varchar(50) character set gb2312 NOT NULL default '' COMMENT '产品图片',
`product_text` varchar(255) character set gb2312 default '' COMMENT '详细介绍',
PRIMARY KEY (`product_id`)
) create VIEW mjl_view
as
SELECT * FROM mjl_productselect product_id from mjl_view limit x-1 ,1x我准备用java 查询出来是总条数,这样就可以取最后一条数据,
然后查出来的id 就是下面的Y
这样就可以实现alter view mjl_view
as
select * from mjl_product m where m.product_id=y
union
SELECT * FROM aaaa是一张临时表
CREATE TEMPORARY TABLE aa
select * from mjl_view
改变视图的时候把视图数据每次导入临时表不过这样就要查好几次数据库了,有高手能用存储过程写吗?我不会写不出来
SELECT * FROM mjl_product 你认为显示在最后一条的记录是什么? 逻辑上的含义是什么? 最后一条插入的记录?
就下面的代码
create VIEW mjl_view
as
SELECT * FROM mjl_productselect product_id from mjl_view limit x,1--x我准备用java 查询出来是总条数,这样就可以取最后一条数据,
--然后查出来的id 就是下面的Y
--这样就可以实现alter view mjl_view
as
select * from mjl_product m where m.product_id=yunion
SELECT * FROM bb--aa是一张临时表
--创建临时表
CREATE TEMPORARY TABLE cc
select * from mjl_viewdrop table bbcreate TABLE bb
select * from cc
--改变视图的时候把视图数据每次导入临时表select * from mjl_view试了,每次改变没问题,如果能有个存储过程就好了