我的代码是:
CREATE TABLE `table_a` (
`id` INT NOT NULL AUTO_INCREMENT,
`value` varchar(255),
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
CREATE TABLE `table_b` LIKE `table_a`;
INSERT INTO table_a VALUES (1, 'A'), (2, 'B'), (3, 'B');
INSERT INTO table_b VALUES (1, 'B');
SELECT value FROM table_a
INNER JOIN table_b
USING (value);
3条答案
按热度按时间7y4bm7vi1#
我将在此处使用聚合:
请注意,我还使用了现代显式内部联接。
ve7v8dk22#
像这样的事情应该马上就能做到。
c7rzv4ha3#
您可以使用
group by
来实现这一点。如果您在IN
中选择2个产品,那么您的计数必须是2
。我使用了ANSI SQL标准语法进行连接根据语法验证器检查语法