Я новичок в SQL, и у меня есть две таблицы, которые содержат данные (я использую Adodb). У них обоих есть ключи, которые соединяют их вместе, поэтому я хотел выбрать имя из первой таблицы, если у него есть родительский идентификатор во второй таблице. Я использую:
$db->GetCol("SELECT x_ast.name FROM x_ast, x_ast_tree WHERE x_ast_tree.parent='$parent_id'");
Возвращает массив с правильными данными, но он находится там дважды. (Я предполагаю, потому что я попросил, чтобы это прибыло из двух таблиц):
Array
(
[0] => Trash
[1] => Users
[2] => admin
[3] => Trash
[4] => Users
[5] => admin
)
Как выбрать поле из одной таблицы на основе данных другой таблицы, но вернуть только один набор результатов? Что я делаю не так?