Как взять рандомное значение из базы?

На помощь прийдёт orderRandom()

$nid = db_select('node', 'n') ->fields('n', array('nid')) ->condition('n.status', 1, "="); ->range(0,1) ->orderRandom() ->execute() ->fetchField();