from() public method
Sets the FROM part of the query.
| public $this from ( $tables ) | ||
|---|---|---|
| $tables | string|array |
The table(s) to be selected from. This can be either a string (e.g. When the tables are specified as an array, you may also use the array keys as the table aliases (if a table does not need alias, do not use a string key). Use a Query object to represent a sub-query. In this case, the corresponding array key will be used as the alias for the sub-query. Here are some examples: // SELECT * FROM `user` `u`, `profile`;
$query = (new \yii\db\Query)->from(['u' => 'user', 'profile']);
// SELECT * FROM (SELECT * FROM `user` WHERE `active` = 1) `activeusers`;
$subquery = (new \yii\db\Query)->from('user')->where(['active' => true])
$query = (new \yii\db\Query)->from(['activeusers' => $subquery]);
// subquery can also be a string with plain SQL wrapped in parenthesis
// SELECT * FROM (SELECT * FROM `user` WHERE `active` = 1) `activeusers`;
$subquery = "(SELECT * FROM `user` WHERE `active` = 1)";
$query = (new \yii\db\Query)->from(['activeusers' => $subquery]);
|
| return | $this |
The query object itself |
Please login to continue.