1 concat() 隱式轉化為字串
2 cast( 1 as char) 顯示轉化
3 比較中的隱式轉化
null 與任何值比例都是null ; 除了使用 null-safe <=> 相等比較 select null=1; null select null <=>1 false ; select null <=>null true
如果比較的2個引數都是字串,則以字串型別做比較; 如果比較的2個引數都是整數,則以整數型別做比較
如果乙個引數是日期 時間型別-另乙個引數是常數,則在比較前將常數轉化為時間 後再做比較,最好在做比較前明確轉化資料型別後再做比較
從乙個子查詢中取出欄位的數值不會做為常數,例如,如果子查詢取出乙個數值型引數,則按 數值型做比較
如果乙個decimal型別引數做比較-按另乙個引數的型別做比較,如果另乙個是decimal integer則按decimal比較,如果另乙個引數是float-則按float比較
4 如果字元列與數字做比較,則在字元列上的索引不起作用
5 同float 型別做比較,會導至結果不一致,可以使用 顯式轉化 cast(1 as unsigned) 避免轉化為 float
mysql字典類別轉換 MySQL 資料型別
mysql 資料型別 mysql中定義資料欄位的型別對你資料庫的優化是非常重要的。mysql支援多種型別,大致可以分為三類 數值 日期 時間和字串 字元 型別。數值型別 mysql支援所有標準sql數值資料型別。這些型別包括嚴格數值資料型別 integer smallint decimal和nume...
mysql和oracle中轉換類函式
mysql轉換類函式 1 用於將資料從一種型別轉換為另外一種型別 1 date format 將日期轉換成字串 按照指定格式轉換 select date format now y年 m月 d日 2 str to date 將日期格式的字串 轉換成指定格式的日期 日期格式解析 2 to number和...
mysql資料類轉換 cast和convert
mysql 的cast 和convert 函式可用來獲取乙個型別的值,並產生另乙個型別的值。兩者具體的語法如下 mysql中cast用法 cast value as type mysql中convert用法 convert value,type type的型別有 value 描述date 日期,格式...