我正在尝试使用like联接表并返回随机结果。
本质上,我只是想加入域到子域格式...
例如:
域名:donesian.dating
子域名(潜在匹配项):asia.indonesian.dating或bandung.indonesian.dating等。
我一直在尝试的一个查询是:
SELECT b.domainname subdomain, a.*
FROM facebook AS a
JOIN domains AS b ON a.domainname LIKE '%testing.dating' ORDER BY RAND() LIMIT 1
WHERE
a.datetime < NOW();
注意:facebook表具有130个域,并且对于130个facebook域中的每个,返回结果都需要具有一个随机子域。例如:
印尼约会-> bule.indonesian.date
非洲约会-> lagos.africa.dating
日本约会-> tokyo.africa.dating。
并且如果再次运行查询,则子域将更改为“ Random”。
这可能吗?我可以对子域进行单独的查询,但宁愿使用一个域...
谢谢
亚当
当前查询-分组依据不起作用...
注意:handle是唯一值,例如facebook表中的域名...
SELECT * FROM (
SELECT b.domainname subdomain, a.*, a.handle
FROM facebook AS a
join domains b on b.domainname like concat("%",a.domainname)
WHERE
a.datetime < NOW()
ORDER BY RAND()
) AS FBPages
GROUP BY handle
最佳答案
尝试重新排序查询:
SELECT b.domainname subdomain, a.*
FROM facebook AS a
JOIN domains AS b ON a.domainname LIKE concat('%', b.domainname)
WHERE
a.datetime < NOW()
ORDER BY RAND() LIMIT 1;
关于mysql - MySQL联接表上的随机喜欢,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48880702/