【发布时间】:2012-09-18 21:38:04
【问题描述】:
我有一张如下表。
一张放水果,一张放水果。
create table fruits(fruit_id int, fruit_name VARCHAR(255));
create table type(fruit_id int, status VARCHAR(255));
INSERT INTO fruits(fruit_id, fruit_name)
values(101, 'Apple'),
(102, 'Mango'),
(103, 'Lemon'),
(104, 'Grape'),
(105, 'Orange');
INSERT INTO type(fruit_id, status)
values(101, 'Edible');
(101, 'Sweet'),
(102, 'Edible'),
(103, 'Edible'),
(103, 'Salty'),
(103, 'Sour'),
(104, 'Sour');
现在我想要一个像下面这样的输出
Fruit_id FruitName
101 Apple
102 Mango
103 Lemon
104 Grape
我使用了INNER JOIN,但苹果、柠檬和葡萄的重复行
SELECT fruits.*
FROM fruits INNER JOIN type
ON type.fruit_id = fruits.fruit_id
【问题讨论】:
-
SELECT fruits.* FROM fruits 内部连接类型 on type.fruit_id = fruits.fruit_id
-
对不起,我的错误我认为我的问题没有正确格式化
-
其实你的要求不清楚。所以每个答案可能会给你不同的结果。
标签: mysql sql join data-modeling