был обеспокоен этим вопросом в течение некоторого времени и очень ценю ваш совет
Предположим, у меня есть база данных для личного блога здесь:
первая таблица:
CREATE TABLE posts(
pid TINYINT,
content TEXT,
PRIMARY KEY (pid)
);
вторая таблица:
CREATE TABLE tags(
pid TINYINT,
tag VARCHAR(16),
PRIMARY KEY (pid, tag),
FOREIGN KEY (tag) REFERENCES posts(pid)
);
и говорят, что у них есть такие данные, как
tags
------------------------------
pid | tag
1 | a
1 | b
1 | d
2 | a
2 | c
, и я хотел бы разрешить клиенту (пользователю) выполнять расширенную фильтрацию
как использовать SELECT pid FROM tags WHERE tag `MATCHES` a && ( b || c ) && !d
для точного соответствия pid
2