У меня много строк с общим атрибутом в моей таблице, и таких групп много. Учитывая атрибут, как вернуть любую строку из группы? Есть ли встроенная вещь, чтобы выбрать любого из всех? Или что-то, что возвращает строку, основанную на первом виде?
Вы можете запустить:
select <field list> from some_table where <your conditions> order by rand() limit 1
Это вернет только одну случайную строку.
Для первого события (которое когда-либо могло быть) удалить order by rand()