>>3705126
PostgreSQL. Сам недавно перешел. Полнотекстовый поиск хорош.
Вот кстати вопрос по PostgreSQL. Как обратиться к полям таблицы к которой есть foreign key. Например есть такие таблицы:
CREATE TABLE "Threads" (
"Id" integer NOT NULL,
"Updatedatetime" timestamp WITHOUT TIME ZONE,
"Creationdatetime" timestamp WITHOUT TIME ZONE,
"Board" char(30) NOT NULL,
CONSTRAINT "Threads_pkey"
PRIMARY KEY ("Id", "Board"));
CREATE TABLE "Posts" (
"PostId" integer NOT NULL,
"Text" text,
"Thread" integer NOT NULL,
CONSTRAINT "Posts_pkey"
PRIMARY KEY ("PostId"),
CONSTRAINT "Thread"
FOREIGN KEY ("Thread")
REFERENCES "Threads"("Id"));
Допустим я хочу вывести PostId,Text,Board, раньше я это писал так:
SELECT
"PostId",
"Text",
"Thread"->"Board"
FROM "Posts";
PostgreSQL требует явный join
SELECT
"PostId",
"Text",
"Board"
FROM
"Posts"
INNER JOIN "Threads" ON ("Posts"."Thread" = "Threads"."Id")
Как от этого уйти и какой синтаксис используется для обращения к полям таблицы, на которую есть ссылка по внешнему ключу?