Справка по запросу MySQL JOIN: возвращает только одну строку из крайней правой таблицы для каждой строки в самой левой таблице

У меня есть две таблицы. Я хочу объединить их таким образом, чтобы для каждой записи в самой левой таблице возвращалась только одна запись в правой таблице. Я включил пример ниже. Я хотел бы избежать подзапросов и временных таблиц, так как фактические данные составляют около 4M строк. Мне также все равно, какая запись в самой правой таблице совпадает, если одна или ни одна не совпадают. Спасибо!

пользователи таблицы:

-------------
| id | name |
-------------
| 1  | mike |
| 2  | john |
| 3  | bill |
-------------

таблица транзакций:

---------------
| uid | spent | 
---------------
| 1   | 5.00  |
| 1   | 5.00  |
| 2   | 5.00  |
| 3   | 5.00  |
| 3   | 10.00 |
---------------

ожидаемый результат:

---------------------
| id | name | spent |
---------------------
| 1  | mike | 5.00  |
| 2  | john | 5.00  |
| 3  | bill | 5.00  |
---------------------

Ответы на вопрос(0)

Ваш ответ на вопрос