我在mysql中有一张叫毒品的表格,其中有3列(id,疾病,毒品)。
疾病可能在色谱柱中发生多次,但使用不同的药物。
我需要一个代码来选择不同的疾病,但是应该使用随机标准,以便可以显示不同的药物。
mydb中的示例...
id | illness | drug
------------------------------
1 |malaria |panadol
2 |malaria |hedex
3 |malaria |tripple action
4 |fever |panadol
我尝试了这个,但是在挑选毒品行中并不是随机的。一直只选择一种药物治疗疟疾。
$quotes="SELECT drug,remedy FROM drugs group by drug";
我需要这个输出
1 | malaria | panadol or hedex or tripple action **//any but random**
2 | fever | panadol **//random drug if i add other rows of fever**
最佳答案
尝试这个
$quotes="SELECT drug,remedy FROM drugs WHERE id = (1+ RAND()*(SELECT MAX(id) FROM drugs)) group by drug";