Синтаксис Medoo для запроса соединения с двумя внешними ключами

У меня есть требование выполнить операцию соединения в SQL с двумя внешними ключами в одной таблице. Ответ в следующем посте содержит SQL для моего требования.

Присоединиться к двум иностранным ключам из той же таблицы в SQL

Я пытаюсь преобразовать этот запрос в синтаксис Medoo, но я не получаю желаемого результата. Код, размещенный ниже, является моей последней попыткой, которая не работает.

$db -> select( "item_tbl", [ "[>]user_tbl.id" => ["ownerId", "lastModifiedById"] ], ["username", "username", "itemName"]);

Может ли кто-нибудь помочь, пожалуйста?

1 ответ

Решение

Я подставил синтаксис Medoo, используя псевдонимы. Ниже приведен эквивалентный код Medoo для вышеуказанного SQL:

$db->select("item_tbl",["[><]user_tbl(user_tbl_a)" => ["item_tbl.ownerId" => "id"],"[><]user_tbl(user_tbl_b)" => ["item_tbl.lastModifiedById" => "id"]],["user_tbl_a.username(Owner)","user_tbl_b.username(Modifier)","itemName"]);
Другие вопросы по тегам