我在这里阅读了许多类似的问题,并尝试了我能想到的一切,但没有成功。我想我已经找到了基于单个表的问题,或者不需要获取不同的列,但不是我的情况。
我想根据这些表获得不同的ticker_symbol 和相应的ticker_name 和最新的ticker_quote:
CREATE TABLE `tickers` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`ticker_symbol` varchar(6) COLLATE utf8_unicode_ci NOT NULL,
`ticker_name` varchar(128) COLLATE utf8_unicode_ci NOT NULL,
`created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
`updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
CREATE TABLE `ticker_quotes` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`ticker_symbol` varchar(6) COLLATE utf8_unicode_ci NOT NULL,
`ticker_quote` float(8,2) NOT NULL,
`created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
`updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=111 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci