Php &引用;“工会”;MYSQL中的表
我使用这个脚本来获得组合值,我们得到的是这种类型的值Php &引用;“工会”;MYSQL中的表,php,mysql,Php,Mysql,我使用这个脚本来获得组合值,我们得到的是这种类型的值 $num = mysql_query("(SELECT id,room_type,JUNE1 From JUNE WHERE table_type = 'disp' AND id = 78 AND JUNE1!=0) UNION ALL (SELECT id,room_
$num = mysql_query("(SELECT id,room_type,JUNE1
From JUNE
WHERE table_type = 'disp' AND id = 78 AND JUNE1!=0)
UNION ALL
(SELECT id,room_type,JULY1
From JULY
WHERE table_type = 'disp' AND id = 78 AND JULY1!=0)");
ID |值
78 | 12
78 | 08
在上面的表中,查询显示的是6月数据的一行,7月数据的第二行,我们只想显示单月数据,但它会检查第二个表中的数据。。。像上面的查询对我来说很好。但它打印两张记录,6月的ID为78,7月的ID为78,我们只想打印一张ID,如下所示
ID | Value
78 | 12
78 | 08
ID |值
78 | 08
谢谢
Rod什么标准让你选择“08”而不是“12”?什么是“value”代表什么?您的表结构是什么?这很合乎逻辑,因为您使用的是UNIONALL,它专门用于获取所有匹配的行,包括重复的行。您可能需要重新考虑数据库模式,因为每个月使用单独的表是奇怪的。我们只想得到六月表的单个值,但它也匹配七月表中的值,我们只考虑此时的ID,而不考虑值字段。 ID | Value 78 | 08