Я просматривал официальную документацию Mysql 8.0 и вот Документация Mysql 5.6.6 Использование внешних ключей Я обнаружил, что мы можем использовать ключевое слово TABLE для выбора всего вместо использования SELECT. Кто-нибудь может объяснить, в чем разница?
В документации указано, что TABLE yourtable
выбирает все строки из указанной таблицы. Следовательно, он эквивалентен SELECT * FROM yourtable
, но вы не можете фильтровать с помощью предложения where
, поэтому TABLE yourtable
является синтаксическим сахаром для выбора всего в этой таблице, но не позволяет проецировать столбцы, накладывать псевдонимы столбцов и фильтровать.
"Документация" - какая документация? Кажется, отсутствует ссылка на то, где это задокументировано dev.mysql.com/doc/refman/8.0/en/table.html - возможна некоторая ограниченная фильтрация через ORDER BY ... LIMIT ... OFFSET
@MartinSmith спасибо, что указали на это. Добавил ссылку соответственно.
@Lajos Arpad Спасибо, что указали на меня. В целом смысл мне был ясен. Я прочитаю об этом.
@NabeelBhatti рада помочь
Я задавался вопросом о мотивации для введения этого, но, согласно примечаниям к выпуску, это («предложения таблицы») является стандартной функцией SQL dev.mysql.com/doc/relnotes/mysql/8.0/en/…