MySQL 8: short syntax for select all
Начиная с MySQL 8, вы можете использовать довольно короткий запрос для выбора всех данных из таблицы.
Просто используйте table a; вместо SELECT * FROM a; и получить тот же результат:
mysql> table a; +===+===+ | m | n | +===+===+ | 1 | 2 | | 2 | 3 | | 3 | 4 | +---+---+ mysql> table b; +===+===+ | m | n | +===+===+ | 1 | 2 | | 1 | 3 | | 3 | 4 | +---+---+ mysql> table c; +===+===+ | m | n | +===+===+ | 1 | 3 | | 1 | 3 | | 3 | 4 | +---+---+
Этот синтаксис также можно использовать с оператором UNION и INTERSECT
mysql> table a union all table b union all table c; +===+===+ | m | n | +===+===+ | 1 | 2 | | 2 | 3 | | 3 | 4 | | 1 | 2 | | 1 | 3 | | 3 | 4 | | 1 | 3 | | 1 | 3 | | 3 | 4 | +---+---+ mysql> table a intersect table b; +===+===+ | m | n | +===+===+ | 1 | 2 | | 3 | 4 | +---+---+
Вы можете проверить этот код на SQLize.online
