在运行SQL查询时,如何只获取一个结果?
在运行SQL查询时,如何只获取一个结果?
问题的出现原因是用户想要在运行SQL查询时只获取一个结果。用户尝试使用DISTINCT关键字来实现这一目的,如下所示:
SELECT DISTINCT user_ids FROM items
用户在stackoverflow.com上找到了相关的解释,并发现使用DISTINCT关键字是实现这一目的的一种方法。用户表示这正是他想要的结果。然而,用户希望在这些结果中获取每个用户的电子邮件地址。用户认为可以使用如下查询来实现此目的:
SELECT email_addr FROM items WHERE user_ids IN (SELECT DISTINCT user_ids FROM items)
用户承认可能有更好的方法,但目前他无法想到其他更有效的查询方法。
总结起来,用户想要在运行SQL查询时只获取一个结果。他尝试使用DISTINCT关键字来实现这一目的,并在stackoverflow.com上找到了相关的解释。然而,用户还希望从这些结果中获取每个用户的电子邮件地址。用户提供了一个使用嵌套查询的解决方法。