MiksIr
Селекты, конечно же, намного чаще получаются. Так что ваш вариант вполне годится, для моего частного конкретного случая.
Вообще, мне понравился вот этот вариант (приводится на одном из сайтов, которые я упомянул выше):
DO @a := 0;
SELECT @a := @a + 1 AS sequence, *
FROM mytable
WHERE artist_type = 'clay'
ORDER BY artist_lastName
HAVING sequence = 2 OR sequence = 4;
Но я не понимаю, в какой версии mySQL это работает. На 4.1.9 это не работает, ошибка не возникает, однако и sequence принимает только пустое значение.