Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Построение запросов [[yii\db\Query::from()|from()]]

[[yii\db\Query::from()|from()]]

Метод [[yii\db\Query::from()|from()]] указывает фрагмент FROM SQL запроса. Например,

// SELECT * FROM `user`
$query->from('user');


Вы можете указать имена таблиц в виде строки или массива. Имена таблиц могут содержать префикс схемы и/или алиасы таблиц, как при написании обычного SQL выражения. Например,

$query->from(['public.user u', 'public.post p']);

// эквивалентно:

$query->from('public.user u, public.post p');

Если вы используете формат массива, вы можете использовать ключи массива для указания алиасов:

$query->from(['u' => 'public.user', 'p' => 'public.post']);

Кроме имён таблиц, вы можете, также, как и в select, указывать подзапросы в виде объекта [[yii\db\Query]].

$subQuery = (new Query())->select('id')->from('user')->where('status=1');

// SELECT * FROM (SELECT `id` FROM `user` WHERE status=1) u 
$query->from(['u' => $subQuery]);

Заберите ссылку на статью к себе, чтобы потом легко её найти ;)

Выберите, то, чем пользуетесь чаще всего:

Спасибо за внимание, оставайтесь на связи! Ниже ссылка на форум и обсуждение ; )


Обсудить эту статью

INFO: Вы отправляете сообщение как 'Гость'