我有两张表,一张用于静止图像,一张带有此属性,两者都链接在一起,因此属性可以没有图片。你想“选择”我可以选择所有属性的地方,只是这个属性的随机图片。这个怎么做?
最好的例子是,我从图像表中为表中包含静止图像的每条记录选择一个随机图像。想随机选择这个。我能做的是为银行财产的每条记录选择所有图像。我只希望每条记录都有一个各自的随机图像。
sql如下:
select distinct
imovel.nome as 'NOME',
imovel.valor as 'VALOR',
imovel.quarto as 'QUARTO',
imovel.suite as 'SUITE',
cidade.nome as 'CIDADE',
bairro.nome as 'BAIRRO',
(select distinct nome from tabimagem img where img.cdimovel = imagem.cdimovel order by rand() limit 1) as 'IMAGEM'
from tabimovel imovel
inner join tabcidade cidade on imovel.cdcidade = cidade.codigo
inner join tabbairro bairro on imovel.cdBairro = bairro.codigo
inner join tabimagem imagem on imagem.cdImovel = imovel.codigo
order by rand()