第一种方式:使用mysql的存储过程,判断哪一个表的字段内容全是数字,放在前面。
第二种方式:使用java或其他动态语言,进行判断并组装。
另一种思路,就是把三个表的数据统一一下。
select case stf.stationType when 'RAIN' then '雨情站' when 'RECIMEI' then '水位站' else '流量站' end tationName from radar_stations_info stfCONCAT(str1,str2,…):返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULLCONCAT_WS(separator,str1,str2,...) :代表 CONCAT With Separator ,是CONCAT()的特殊形式,第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。还有和group by相配合的group_concat()()函数,可以根据你的实际需求进行选择欢迎分享,转载请注明来源:内存溢出
评论列表(0条)