У меня есть две таблицы: одна для неподвижных изображений и одна с этим свойством, оба связаны так, что свойство не может иметь никаких изображений. Вы хотите «выбрать», где я могу выбрать все свойства и просто случайное изображение этого свойства. Как это сделать?Выберите запись Условный случайный #MySQL
Как лучше всего, я выбираю случайное изображение из таблицы изображений для каждой записи в таблице, где есть неподвижные изображения. Хотите выбрать это случайным образом. Что я мог сделать, так это выбрать все изображения для каждой записи о собственности банка. Я просто хочу, чтобы каждая запись отображала соответствующее случайное изображение.
СКП ниже:
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()
Итак, это SQL Server или MySQL? – Lamak
Мне жаль, но очень сложно понять ваш вопрос. Я полагаю, что английский не является вашим первым языком, может быть, есть кто-то, кто может помочь вам лучше перевести его? –
извините, я индийский #TranslateGoogle –