Справка по запросу 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 |
---------------------