Да, никакого автоинкремента, также как и в постгрес, но это уже не к запросам, а к самой архитектуре БД, скорее всего.
LIMIT 1, 2 - MySQL, пишется в конце запроса
LIMIT 2 OFFSET 1 - PostgreSQL, пишется в конце запроса
FIRST 1 SKIP 2 - FireBird, пишется после SELECT
Это реально неудобно, если делать пагинацию страниц, например. Но это малая часть беды, ведь у них таких "плюшек" реально много. Взять, к примеру, конкатенацию: вместо GROUP_CONCAT() там функция LIST(), которая не имеет столько опций, как GROUP_CONCAT(), например, нет возможности указать порядок сцепления подстрок - для этого придется подавать на вход отсортированный поток, а это значит, что нужно использовать еще одну функцию.
Лев Ртутин: мне просто нужно это сделать супербыстро пока, я не говорю об оптимизации и прочем, я уже написал быстренько на UNION ALL'ах, и вывод сделал только тех, где есть совпадения. То есть я выше кинул решения на обычных UNION'ах, но тогда съедаются дубли, а мне этого не нужно, плюсом сортировка по `points`. Ну это пока на скорую руку, если покурю мануалы подольше, может и сваяю добротный запрос.
4 таблицы с одинаковой структурой и полями.
`id` int(11) NOT NULL,
`tag` varchar(255) NOT NULL,
`name` varchar(255) NOT NULL,
`preview` text NOT NULL,
`html` text NOT NULL,
`img` varchar(255) NOT NULL,
`item` varchar(255) NOT NULL,
`hide` tinyint(1) NOT NULL
Сделать бы запрос таким образом, чтобы появился еще один столбец и указывал на номер таблицы, к которому принадлежат данные из строки
Таблицы не связаны друг с другом никакими индексами. Я попробовал сделать через FULL OUTER JOIN, но ругается на синтаксис, просто не хватает мне знаний в этом деле.
так вот мне нужен зам механизм рисования этих мест с последующим редактированием этих фигур, а остальное я представляю как можно реализовать. Вот в этом и загвоздка у меня