【发布时间】:2010-05-17 16:46:54
【问题描述】:
我必须从四个表中获取数据。我用四个查询编写了脚本,但我在 ajax 中使用它,我不想通过一个查询来完成。 这是查询...
$query1 = "SELECT `id`,`name_ar` FROM `tour_type` ORDER BY `order`";
$query2 = "SELECT `id`,`name_ar` FROM `hotel_type` ORDER BY `order`";
$query3 = "SELECT `id`,`name_ar` FROM `food_type` ORDER BY `order`";
$query4 = "SELECT `id`,`name_ar` FROM `cities` WHERE `id_parrent` = '$id_parrent' ORDER BY `name_ar`";
是否可以写在一个查询中? 谢谢
表的结构 tour_type
id | name_ar | name_ru | name_en | order |
food_type
id | name_ar | name_ru | name_en | order |
hotel_type
id | name_ar | name_ru | name_en | order |
cities
id | id_parrent | name_ar | name_ru | name_en | order |
【问题讨论】:
-
大多数答案都很好地以一种或另一种方式使用
UNION (ALL)。我只是想强调一下,columns names在您的所有表中都相同并不重要,但column data types必须兼容。
标签: sql mysql phpmyadmin union