IFNULL的作用是什麼?

2021-09-28 10:34:10 字數 916 閱讀 1425

下面乙個簡單的sql和結果說明,如果ifnull(a,b),a接收的值為null,則返回b,否則返回a;

select ifnull(null,0);

select ifnull(score,0) from student where id = 4;按照ifnull函式的作用,應該返回0才對,可是結果並不是這樣。返回結果,居然是null,與預期的結果0不一致。

以下語句返回正確結果0;

select ifnull((select score from student where id = 4),0);

力扣上面的資料庫題目

第二高的薪水

編寫乙個 sql 查詢,獲取 employee 表中第二高的薪水(salary) 。

±—±-------+

| id | salary |

±—±-------+

| 1 | 100 |

| 2 | 200 |

| 3 | 300 |

±—±-------+

例如上述 employee 表,sql查詢應該返回 200 作為第二高的薪水。如果不存在第二高的薪水,那麼查詢應返回 null。

±--------------------+

| secondhighestsalary |

±--------------------+

| 200 |

±--------------------+

sql語句:

select ifnull(

(select salary from employee

group by salary

order by salary desc

limit 1 offset 1),null)

as secondhighestsalary

babel的作用是什麼?

babel是將es6及以上版本的 轉換為es5的工具。它用 babel.config.js 或 babelrc 檔案作為配置檔案,其中最為重要的配置引數是presets和plugins。plugins babel外掛程式可以將輸入原始碼進行轉換,輸出編譯後的 presets 一組babel外掛程式,...

RequestMapping的作用是什麼?

用於對映url到控制器類或乙個特定的處理程式方法.該註解只能用於方法或型別上 target retention retentionpolicy.runtime documented public 指定對映的名稱 string name default 指定請求的路徑對映,別名為path aliasf...

什麼是DNS,作用是什麼?

dns的作用 1.根據網域名稱,進行dns網域名稱解析 2.拿到解析的ip位址,建立tcp連線 3.向ip位址,傳送http請求 4.伺服器處理請求 5.返回響應結果 6.關閉tcp連線 7.瀏覽器解析html 8.瀏覽器布局渲染 dns解析流程 1 瀏覽器快取 當使用者通過瀏覽器訪問某網域名稱時,...