以下是我的查詢來獲取一些對象的大量屬性。無論如何優化和縮短它?優化和縮短聯合查詢
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