Select 5 næsten random tal

Her kan du få hjælp og stille spørgsmål til MySQL/MySQLi!
Besvar
Tommy
Begynder
Indlæg:2
Tilmeldt:18. maj 2019, 14:08
Select 5 næsten random tal

Indlæg af Tommy » 18. maj 2019, 14:13

Her er en nem opgave:

En tabel på 10 records med id 1-10.
Jeg skal bruge 5 random tal men tallet 3 skal altid være med.
Jeg er nået hertil:
SELECT 3 AS id UNION SELECT id FROM table ORDER BY RAND() LIMIT 5;
og nu er jeg løbet tør for ideer.

/Tommy

Tommy
Begynder
Indlæg:2
Tilmeldt:18. maj 2019, 14:08

Re: Select 5 næsten random tal

Indlæg af Tommy » 24. maj 2019, 10:36

Nå, jeg fik svaret i et andet forum:

Kode: Vælg alt

select id from ( 
  select id from t_aff_annoncer where id = 3 
  union 
  (select id from t_aff_annoncer where id<>3 order by rand() limit 4)
) x 
order by rand();

Besvar