CREATE TABLE IF NOT EXISTS `product` (
`maker` varchar(10) NOT NULL,
`model` varchar(50) NOT NULL,
`type` varchar(50) NOT NULL,
PRIMARY KEY (`model`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
和
CREATE TABLE IF NOT EXISTS `laptop` (
`code` int(11) NOT NULL,
`model` varchar(50) NOT NULL,
`speed` smallint(6) NOT NULL,
`ram` smallint(6) NOT NULL,
`hd` double NOT NULL,
`price` decimal(12,2) DEFAULT NULL,
`screen` tinyint(4) NOT NULL,
PRIMARY KEY (`code`),
KEY `FK_Laptop_product` (`model`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
这是两个表,现在我有两个查询 -
SELECT * FROM `product` inner join laptop on product.model = laptop.model
和
select * from product, laptop where product.model = laptop.model
两个查询都给出了相同的结果,所以两种方法有什么不同。 请提供一些很好的例子