星期四, 10月 14, 2004

[db][mysql]學習mysql union syntax

2004/5/31 10:23上午

學習mysql union syntax

*union 的用途
將多個sql selection敘述的結果綜合為單一result set
*限制
各sql statement的對應欄位 data type 必須相同
相對欄位的長度不需要一樣,最終長度將會是所以欄位中最大者。
union [all | distinct] ,all與distinct 不能混用,不加all 則視為distinct.
all會將所有結果都顯出來。

註解. 不要使用keyword當欄位名稱,不然一概拖逸字元 , 如`in`

建立索引
*3.23.2版前只能用not null欄位建立索引,且不能用blob跟text型態建立索引
最大只有255字元
*auto_increment 欄位址能用(tinyint - bigint) 整數欄位建立索引。
auto_increment 最好建立索引,可避免scan資料表。