有和没有连接的Mysql查询

时间:2014-10-14 08:38:17

标签: mysql database

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

两个查询都给出了相同的结果,所以两种方法有什么不同。 请提供一些很好的例子

0 个答案:

没有答案