如何使用随机列MYSQL选择Distinct?

如何使用随机列MYSQL选择Distinct?,mysql,sql,Mysql,Sql,我有一本包含图像、语言和信仰的书。我对信仰有着不同的价值观 SELECT DISTINCT faith, language from books; 这会获取faith系列(15个结果),但我也想随机获取图像。因此,结果可以用随机图像来表示信任。我该怎么做,请建议。查询 select distinct faith, language from books; 从表中选择不同的语言组合。因此,表中包含两个相同信仰和语言的条目 Faith Language Image 1 EN

我有一本包含图像、语言和信仰的书。我对信仰有着不同的价值观

SELECT DISTINCT faith, language from books;
这会获取faith系列(15个结果),但我也想随机获取
图像。因此,结果可以用随机图像来表示信任。我该怎么做,请建议。

查询

select distinct faith, language from books;
从表中选择不同的语言组合。因此,表中包含两个相同信仰和语言的条目

Faith Language Image 1 EN img1 1 EN img2 1 FR img3 1 FR img4 结果可能如下所示:

Faith Language Image 1 EN img2 1 FR img3 信仰语言意象 1 EN img2 1 FR img3 原因是我们聚合了行。在GROUPBY子句中,我们说我们希望每个Faith和Language有一个结果行,但我们也选择Image,而不指定每个组希望看到哪个结果行(我们可以使用诸如MIN或MAX之类的聚合函数),因此我们只得到一个与DBMS任意选择的Faith语言组合相匹配的图像

这已经是您想要的了吗?

查询

select distinct faith, language from books;
从表中选择不同的语言组合。因此,表中包含两个相同信仰和语言的条目

Faith Language Image 1 EN img1 1 EN img2 1 FR img3 1 FR img4 结果可能如下所示:

Faith Language Image 1 EN img2 1 FR img3 信仰语言意象 1 EN img2 1 FR img3 原因是我们聚合了行。在GROUPBY子句中,我们说我们希望每个Faith和Language有一个结果行,但我们也选择Image,而不指定每个组希望看到哪个结果行(我们可以使用诸如MIN或MAX之类的聚合函数),因此我们只得到一个与DBMS任意选择的Faith语言组合相匹配的图像


这已经是你想要的了吗?

谢谢大家,我从


每次执行faith查询时,它都会针对每个faith获取不同的field1
faith
和random field2图像

谢谢大家,我从


每次执行faith查询时,它都会针对每个faith获取不同的field1
faith
和random field2图像

这将涉及两个查询,或者一个特别难看的查询。通过该查询,您可以获得信仰和语言的不同值。两个
选择
或查询?请您举出一个例子,这个查询选择了表中不同的faith语言组合。每个结果行都需要一个图像。就一张桌子?或者任何符合信仰的?或者任何与语言相匹配的?或者任何信仰和语言的匹配?而“随机”意味着每次运行查询时,都应该选择不同的图像?或者这意味着你不在乎哪一个,你会接受每次都选择相同图像的查询吗?这将涉及两个查询,或者一个特别难看的查询。通过该查询,你会得到信仰和语言的不同值。两个
选择
或查询?请您举出一个例子,这个查询选择了表中不同的faith语言组合。每个结果行都需要一个图像。就一张桌子?或者任何符合信仰的?或者任何与语言相匹配的?或者任何信仰和语言的匹配?而“随机”意味着每次运行查询时,都应该选择不同的图像?或者这意味着你不在乎哪个,你可以接受每次都选择相同图像的查询?我很感激你的输入,但这不起作用,请让我解释一下。我在表
中有许多行,它们有不同的
faith
列。有很多书都有自己的书的形象和信仰。现在我正在从books表中获取所有的信仰,我想为信仰设置一个随机图像,可以有100本书来反对它自己。每次执行查询时,faith将保持不变,但图像应随机更改,例如--(faith:Religural | image=Modesmity.jpg)--(faith:Religural | image=book of(u of)Religurance.jpg)离开语言。我感谢您的输入,但这不起作用,请让我解释一下,以便理解。我在表
中有许多行,它们有不同的
faith
列。有很多书都有自己的书的形象和信仰。现在我正在从books表中获取所有的信仰,我想为信仰设置一个随机图像,可以有100本书来反对它自己。每次执行查询时,faith都将保持不变,但每次图像都应随机更改,例如--(faith:Religural | image=Modestry.jpg)--(faith:Religural | image=book of_Religurates.jpg)离开语言。