Кажется, что sqlite3 нужна дополнительная информация, чтобы указать, откуда вы хотите извлечь определенные столбцы при соединении двух таблиц. Каким-то образом, когда я пытаюсь выполнить оператор выбора с предложением соединения, запрос возвращает:
Error: ambiguous column name: name
, хотя я указал в своем операторе, где я хочу получить столбец «имя» из этот случай из таблицы t1:
select name from t1 join t2 on t1.name = t2.name where beer = 'Alesmith Decadence' and nickname = 'SUP';
Так sqlite3 не понимает этот формат или что-то? Или для sqlite3 необходима дополнительная информация, чтобы понять этот запрос.