dimOn писал(а):
нет, даже если заменить
CONCAT(`addrss_ct`.`title`, ', ', `addrss_strt`.`title`, ', ' , `addrss_hs`.`house`, ', ', `cntrct_prmtr_tp_2`.`flat`)
на
'blabla'
то всё работает
Код:
SELECT `cntrct_prmtrs_pref`.`title`
, `cntrct_prmtr_tp_1`.`val` AS `data`
, `cntrct_prmtrs_pref`.`sort`
FROM `contract_parameters_pref` AS `cntrct_prmtrs_pref`
LEFT JOIN `contract_parameter_type_1` AS `cntrct_prmtr_tp_1`
ON `cntrct_prmtrs_pref`.`id` = `cntrct_prmtr_tp_1`.`pid`
AND `cntrct_prmtr_tp_1`.`cid` = 39
WHERE `cntrct_prmtr_tp_1`.`val` IS NOT NULL
UNION
SELECT `cntrct_prmtrs_pref`.`title`
, 0
AS `data`
, `cntrct_prmtrs_pref`.`sort`
FROM `contract_parameters_pref` AS `cntrct_prmtrs_pref`
LEFT JOIN `contract_parameter_type_2` AS `cntrct_prmtr_tp_2`
ON `cntrct_prmtrs_pref`.`id` = `cntrct_prmtr_tp_2`.`pid`
AND `cntrct_prmtr_tp_2`.`cid` = 39
LEFT JOIN `address_house` AS `addrss_hs`
ON `cntrct_prmtr_tp_2`.`hid` = `addrss_hs`.`id`
LEFT JOIN `address_street` AS `addrss_strt`
ON `addrss_hs`.`streetid` = `addrss_strt`.`id`
LEFT JOIN `address_city` AS `addrss_ct`
ON `addrss_strt`.`cityid` = `addrss_ct`.`id`
WHERE `cntrct_prmtr_tp_2`.`flat` IS NOT NULL
UNION
SELECT `cntrct_prmtrs_pref`.`title`
, `cntrct_prmtr_tp_3`.`email` AS `data`
, `cntrct_prmtrs_pref`.`sort`
FROM `contract_parameters_pref` AS `cntrct_prmtrs_pref`
LEFT JOIN `contract_parameter_type_3` AS `cntrct_prmtr_tp_3`
ON `cntrct_prmtrs_pref`.`id` = `cntrct_prmtr_tp_3`.`pid`
AND `cntrct_prmtr_tp_3`.`cid` = 39
WHERE `cntrct_prmtr_tp_3`.`email` IS NOT NULL
UNION
SELECT `cntrct_prmtrs_pref`.`title`
, `cntrct_prmtr_tp_6`.`val` AS `data`
, `cntrct_prmtrs_pref`.`sort`
FROM `contract_parameters_pref` AS `cntrct_prmtrs_pref`
LEFT JOIN `contract_parameter_type_6` AS `cntrct_prmtr_tp_6`
ON `cntrct_prmtrs_pref`.`id` = `cntrct_prmtr_tp_6`.`pid`
AND `cntrct_prmtr_tp_6`.`cid` = 39
WHERE `cntrct_prmtr_tp_6`.`val` IS NOT NULL
UNION
SELECT `cntrct_prmtrs_pref`.`title`
, `cntrct_prmtr_tp_7_vls`.`title` AS `data`
, `cntrct_prmtrs_pref`.`sort`
FROM `contract_parameters_pref` AS `cntrct_prmtrs_pref`
LEFT JOIN `contract_parameter_type_7` AS `cntrct_prmtr_tp_7`
ON `cntrct_prmtrs_pref`.`id` = `cntrct_prmtr_tp_7`.`pid`
AND `cntrct_prmtr_tp_7`.`cid` = 39
LEFT JOIN `contract_parameter_type_7_values` AS `cntrct_prmtr_tp_7_vls`
ON `cntrct_prmtr_tp_7`.`val` = `cntrct_prmtr_tp_7_vls`.`id`
WHERE `cntrct_prmtr_tp_7_vls`.`title` IS NOT NULL
UNION
SELECT `cntrct_prmtrs_pref`.`title`
, `cntrct_prmtr_tp_phn_itm`.`phone` AS `data`
, `cntrct_prmtrs_pref`.`sort`
FROM `contract_parameters_pref` AS `cntrct_prmtrs_pref`
LEFT JOIN `contract_parameter_type_phone_item` AS `cntrct_prmtr_tp_phn_itm`
ON `cntrct_prmtrs_pref`.`id` = `cntrct_prmtr_tp_phn_itm`.`pid`
AND `cntrct_prmtr_tp_phn_itm`.`cid` = 39
WHERE `cntrct_prmtr_tp_phn_itm`.`phone` IS NOT NULL
ORDER BY `sort`
_________________
Код:
Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegramСтиль программирования - пьяный мастерстер
Разработка мобильных приложений