案例:查詢員工名和員工姓,連接成一個字段,並顯示為: 姓名
SELECT last_name+first_name AS 姓名 FROM employees;
沒有報錯但姓名一下全是0
Java中的 +號:
1.運算符,兩個操作數都為數值類型。最終結果為數值
2.連接符,其中有一個操作數,不為數值類型。最終結果是字符串
MySQL中的 +號:
只有一個功能:運算符
MySQL中沒有字符串和字符之說,統統是字符
1.如果兩個操作數都為數值型,則做加法運算
SELECT 100+90;
2.只要其中一方為字符型,試圖將字符型 轉換 為數值型
SELECT '123'+90;
3.如果轉換成功,則繼續做加法運算
如果轉換失敗,則將字符型的數值轉換成0,再去做加法運算
SELECT 'john'+90;
運算只要其中一方為null,結果就為null
SELECT null+0;