use*_*951 4 php mysql sql database distinct
这可能听起来像一个奇怪的问题,但我试图使用distinct子句,以获取数据库中的所有名称,但我希望第一个名称是唯一的
表结构
id fname lname haircolor 1 john doe brown 2 bob seagal blonde 3 kevin smith red 4 bob doe green
期望的输出
john doe brown bob seagal blonde kevin smith red
我试过了
SELECT fname, lname, haircolor
FROM MainTable
INNER JOIN (select distinct frame from MainTable) as Names
ON MainTable.fname=Names.fname
Run Code Online (Sandbox Code Playgroud)
这没效果.任何帮助将不胜感激.
请尝试使用GROUP BY:
SELECT fname, lname, haircolor
FROM yourtable
WHERE id IN
(
SELECT MIN(id) FROM yourtable GROUP BY fname
)
Run Code Online (Sandbox Code Playgroud)