以下是我的查询来获取一些对象的大量属性。无论如何优化和缩短它?优化和缩短联合查询
SELECT object_id, value, name FROM attr_text WHERE object_id IN ('43', '42', '41', '40', '39')
UNION
SELECT object_id, value, name FROM attr_varchar WHERE object_id IN ('43', '42', '41', '40', '39')
UNION
SELECT object_id, value, name FROM attr_int WHERE object_id IN ('43', '42', '41', '40', '39')
UNION
SELECT object_id, value, name FROM attr_decimal WHERE object_id IN ('43', '42', '41', '40', '39')
UNION
SELECT object_id, value, name FROM attr_datetime WHERE object_id IN ('43', '42', '41', '40', '39')
结果:
43 red color1
43 blue color2
43 small size
42 black color1
42 big size
通过标识符键入的数据类型命名属性列表......听起来像是一个SQL表的工作......哦,等等。 – Hamish 2010-12-05 21:34:15