下面乙個簡單的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 瀏覽器快取 當使用者通過瀏覽器訪問某網域名稱時,...