从db获取一条记录而不是倍数记录

时间:2018-02-16 18:28:15

标签: c# mysql sql

我的item表格中有typebrand列。

我希望针对此查询获取单个记录,并返回多个记录:

SELECT a.id, a.name FROM brand a
INNER JOIN item b ON a.id = b.brand
WHERE b.type = '2';

我为b.type = '2'保存了两条记录,但我只想获得一条记录。

2 个答案:

答案 0 :(得分:2)

在最后添加LIMIT 1,它将返回第一条记录:

SELECT a.id, a.name FROM brand a
INNER JOIN item b ON a.id = b.brand
WHERE b.type = '2'
LIMIT 1;

答案 1 :(得分:0)

如果您有重复记录,请使用DISTINCT,可能是这样的:

SELECT DISTINCT a.id, a.name
FROM brand a
INNER JOIN item b ON a.id = b.brand
WHERE b.type = '2';
相关问题