MySQL加號+ 的作用


案例:查詢員工名和員工姓,連接成一個字段,並顯示為: 姓名

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;



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM