我的item
表格中有type
和brand
列。
我希望针对此查询获取单个记录,并返回多个记录:
SELECT a.id, a.name FROM brand a
INNER JOIN item b ON a.id = b.brand
WHERE b.type = '2';
我为b.type = '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';