如何在java中用mysql函数定义计算的列
例如: 或 我可以使用如何在java中用mysql函数定义计算的列,java,mysql,Java,Mysql,例如: 或 我可以使用 从information_schema.COLUMNS中选择column_type,其中column_name='t1';//例如:varchar(20) 但是我怎样才能得到t3的列定义呢 thx~我认为MySQL中没有这样的功能。据我所知,你想在postgre中使用类似pg_类型的函数。我能想到的唯一方法是将select存储在一个临时表中,然后描述该表。您可以通过选择创建表 `select t1, t2, concat(t1, t2) as t3 from table1
从information_schema.COLUMNS中选择column_type,其中column_name='t1';//例如:varchar(20)
但是我怎样才能得到t3的列定义呢
thx~我认为MySQL中没有这样的功能。据我所知,你想在postgre中使用类似pg_类型的函数。我能想到的唯一方法是将select存储在一个临时表中,然后描述该表。您可以通过选择创建表
`select t1, t2, concat(t1, t2) as t3 from table1`
使用
定义为
的列仅在运行时显示。数据库中没有此类列的存储。这称为列别名。有关列别名的更多信息,请参阅
`select t1, t2, concat(t1, t2) as t3 from table1`
CREATE TEMPORARY TABLE tempTable1 AS
select t1, t2, sum(t1,t2) as t3 from table1; --Add limit 0 here maybe to make it faster
DESCRIBE tempTable1;