发布网友
共4个回答
热心网友
不是的!
首先我估计你学过C语言,在C语言里,运算符是有优先级的,在数据库里,类型也是有优先级的,
一旦发生兼容转化,隐式转化,都是会向优先级高的类型转化。
所以Union 的前后顺序根本不重要。
以上只是一个试验,并没有返回1而是1.0,因为浮点型的优先级比int类型高!
如下是类型优先级表格:
所以这种转化也会消耗CPU时钟,所以建立表的时候类型选取也是一门学问。
记住兼容类型才能隐式转化。
热心网友
不行的,会隐式转换的。
热心网友
不是,union前后必须是同类型的字段,否则执行时会出错。
系统是不会将Union后的部分自动取第一部分的类型,没有这个功能。
热心网友
是这样的,已第一段sql的字段名称和类型为准。