Как я могу перевести эти 2 вопроса в postgresql? :Как перевести эти 2 запроса от Mysql в Postgresql? :
CREATE TABLE `example` (
`id` int(10) unsigned NOT NULL auto_increment,
`from` varchar(255) NOT NULL default '0',
`message` text NOT NULL,
`lastactivity` timestamp NULL default '0000-00-00 00:00:00',
`read` int(10) unsigned NOT NULL,
PRIMARY KEY (`id`),
KEY `from` (`from`)
) DEFAULT CHARSET=utf8;
Запрос:
SELECT *
FROM table_1
LEFT OUTER JOIN table_2 ON (table_1.id = table_2.id)
WHERE (table_1.lastactivity > NOW()-100);
Существует только один запрос, хотя два оператора SQL. ISTM, что ваша единственная реальная проблема: «Как NOW() - 100 в PostgreSQL сопоставляется с MySQL» (если ваш вопрос не идет наоборот), переходя от MySQL к PostgreSQL). Если вы отправляетесь в PostgreSQL, вам, скорее всего, придется использовать идентификаторы с разделителями стандартных SQL в двойных кавычках '' from ''вместо отклонения MySQL от стандартных с обратными кавычками. –