Intereting Posts
Использование вызова функции в цикле foreach Импорт CSV-данных с использованием PHP / MySQL Структура файла для PHP-проекта как сгенерировать PDF с использованием вида блейдов с tcpdf laravel 5? Как очистить записи кэша APC? Как обновить файл на Google Диске v3 PHP Symfony swiftmailer через smtp gmail при ошибке localhost openssl Как запустить тест PHPUnit Selenium без запуска нового окна браузера для каждой функции? Нужно ли устанавливать mysql на AWS EC2, если я использую AWS rds в качестве экземпляра базы данных? Преобразование UTF-16LE в UTF-8 в php После обновления отображается календарь Datepicker Какие библиотеки будут анализировать DTD с помощью PHP Heroku ERROR: неудачный синтаксический анализ composer.lock; он должен быть непустым и действительным JSON php. Должен ли я вызвать exit () после вызова заголовка Location:? Исключить исключение «Swift_TransportException» с сообщением «Невозможно установить соединение с хостом smtp.gmail.com

Как структурировать этот SQL-запрос?

Поэтому в основном я получаю уведомления о новом контенте на своем веб-сайте. У меня 4 таблицы –

  • статьи
  • СМИ
  • обновления
  • Комментарии

Каждая таблица имеет набор собственных столбцов (я могу включить их, если кто захочет). Существует один отдельный столбец, который есть в каждой таблице, это столбец временной метки ( большой столбец с форматированием с данными из функции PHP time () ). Мое решение получить последние 30 модификаций – выбрать первые 30 строк из этих 4 таблиц, упорядоченных по методу timestamp.

Вот запрос, который у меня есть до сих пор, он не работает, и мне интересно, может ли кто-нибудь помочь мне. –

SELECT * FROM `articles` UNION SELECT * FROM `media` UNION SELECT * FROM `updates` UNION SELECT * FROM `comments` ORDER BY `timestamp` DESC LIMIT 30 

EDIT: Я также использовал другой запрос раньше –

 SELECT * FROM `articles` ,`media` ,`updates` ,`comments` ORDER BY `timestamp` DESC LIMIT 30 

и продолжал получать эту ошибку – Столбец "timestamp" в порядке заказа неоднозначен

EDIT 2

Я понимаю, что теперь я должен использовать предложение AS в своем заявлении, чтобы объединить эти результаты в одну таблицу.