SELECT (#{modelName,jdbcType=VARCHAR}) modelName,(select probesModelName from probes_model WHERE id=p.probesModel_id) probesModelName,`port`,unit,description,alias,p.type pType,alarmUp,alarmDown,
(select topicModelName from topic_model WHERE id=t.topicModel_id) topicModelName,topicName,t.type tType,intervalTime,frequency
from model_info m,probes_model_info p,topic_model_info t
WHERE m.topicModelInfo_id=t.id
AND m.probesModelInfo_id=p.id
AND m.model_id=(SELECT id from model WHERE modelName=#{modelName,jdbcType=VARCHAR})
SELECT (#{modelName,jdbcType=VARCHAR}) modelName,(select probesModelName from probes_model WHERE id=p.probesModel_id) probesModelName,`port`,unit,description,alias,p.type pType,alarmUp,alarmDown,
(select topicModelName from topic_model WHERE id=t.topicModel_id) topicModelName,topicName,t.type tType,intervalTime,frequency
from model_info m,probes_model_info p,topic_model_info t
WHERE m.topicModelInfo_id=t.id
AND m.probesModelInfo_id=p.id
AND m.model_id=(SELECT id from model WHERE modelName=#{modelName,jdbcType=VARCHAR})
AND p.probesModel_id=(SELECT id from probes_model where probesModelName=#{probesModelName,jdbcType=VARCHAR})
AND `port`=#{port,jdbcType=INTEGER}
AND t.topicModel_id=(SELECT id from topic_model WHERE topicModelName=#{topicModelName,jdbcType=VARCHAR})
WHERE channelmodule_id=(SELECT id from channelmodule WHERE name=#{channelModuleName,jdbcType=VARCHAR} AND company_id=(SELECT id FROM company where companyName=#{companyName,jdbcType=VARCHAR}))
WHERE probesModel_id=#{probesModelId,jdbcType=INTEGER}