您当前的位置: 首页 >  sql

一条集多表查询、字段与字段拼接、合并每张表共同字段、新增列并赋值的SQL

杨林伟 发布时间:2019-05-30 11:33:27 ,浏览量:5

SQL如下:

SELECT
			ATableID AS deviceId,AIP AS terminalIp,( aName+ '(' + AIP + ')' ) AS name,'1' AS devParentId
		FROM
			ATable
		WHERE
			is_active = '1'

	    UNION
			(
			SELECT
				BTableID AS deviceId,BIP AS terminalIp,( bName+ '(' + BIP + ')' ) AS name,'2' AS devParentId
			FROM
				BTable
			WHERE
				is_active = '1'
			)

		UNION
			(
			SELECT
				CTableID AS deviceId,CIP AS terminalIp,( cName+ '(' + CIP + ')' ) AS name,'3' AS devParentId
			FROM
				CTable
			WHERE
				is_active = '1'
			)

分析:

字段拼接:( NAME + '(' + ControlIP + ')' ) AS NAME 合并多表: 使用了UNION,参考这篇博客。 新增列并赋值: :'3' AS devParentId

关注
打赏
1688896170
查看更多评论

杨林伟

暂无认证

  • 5浏览

    0关注

    3183博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0509s