我有这张表services
,数据如下:
service_id bepro_id service_name
1 1 Virtuales
2 2 Logos1
3 3 Diseño C
4 1 Formatos A3
203 77 Dasdad
6 2 Publi
8 4 edificios Vi
9 3 Maquillaje D
10 7 Servicio 10 Serv
11 4 servicio 11 tittle
14 3 Lorem ipsum dol
15 30 servicio 15 title
16 4 Titulo TituloTitulo
17 8 servicio 17 title ñ
19 11 Retoques digital
20 4 servicio 20 title
26 5 service 26 title
27 7 servicio 27 tittle
183 3 Excepteur sint occaecat
188 3 Duis aute irure dolor
185 3 Cillum dolore eu fugiat
186 3 Eserunt mollit anim i
190 3 Lorem ipsum dolor
191 3 general para ed
192 3 Ingenieria
193 3 letras
194 2 bocetos
196 60 Retoque fotografico
199 60 Maquetacion de
198 28 Revistas en General
我想从bepro_id
1 到 8 个中的 8 个不同的随机值中选择每个值(最小值 1,最大值 8)bepro_id
。
我的意思是最多 64 行或最少 8 行。然后我必须加入表“用户”,其中 services.bepro_id=users.users_id 。
这会在@Andomar 下面为每个值选择一个随机行(每个值我需要最少 1 个最多 8 个值)对我有很大帮助,但似乎没有用,而且看起来很复杂,这是我唯一的方法做?:
SELECT * FROM `services` GROUP BY bepro_id ORDER BY RAND( ) LIMIT 8
先感谢您