select a,b,c from tbl1 unoin all select d as a, e as b, f as c from tbl2 unoin all select g as a, f
select a,b,c from tbl1 unoin all select d as a, e as b, f as c from tbl2 unoin all select g as a, f as b, c as c from tbl3 这条sql语句是什么意思, tbl1 unoin all select d as a, e as b, f as c,其中tbl1指什么unoin all,指什么,as 指什么
分别从3张表查数据,把结果组合在一起作为一个结果集输出。 tab1、tbl2、tbl3都是表名。 unoin all 是sql关键字,表示连接结果集。 as 是指后面的那个作为前面的别名,比如 f as b,就是把字段名f取个别名叫做b,因为unoin all要求连接的各个结果集的列名必须顺序与字段类型都一致。
够详细了把?来自:求助得到的回答
第1个回答 2010-12-24
用 CONVERT 转换类型 之后就行了
建议学会用mysql 自带CHM
select a,b,CONVERT(a,DECIMAL)*CONVERT(b,DECIMAL) as c from d