目錄
- 基礎查詢指令
- 起别名
- 去重
- " + " 号的作用
- 拼接函數concat()
- 判斷是否是NULL函數ifnull()
基礎查詢指令
格式: select 查詢清單 from 表名;
1 查詢清單可以是: 表中的字段,常量值,表達式,函數。
2 查詢的結果是一個虛拟的表格。
具體操作:
1 查詢表中的單個字段
select 字段名 from 表名;
2 查詢表中的多個字段
select 字段名,字段名 from 表名;
3 查詢表中的所有字段
select * from 表名;
查詢常量值
select 常量值;
select "常量名";
查詢表達式
select 表達式;
查詢函數
select 函數名();
起别名
起别名的好處:
1 便于了解
2 如果要查詢的字段有重名的情況,使用别名可以區分開。
方式一:使用as
select 原名 AS 别名;
方式二:使用空格
select 原名 别名;
一個特别的案例:查詢salary顯示結果為out put
SELECT salary AS out put from employees;
as 和 out 都是關鍵字了 區分不了 關鍵字和别名
解決方法:
SELECT salary AS "out put" from employees;//用雙引号包覆來區分關鍵字和别名。
去重
例子格式: select distinct 段名 from 表名;
" + " 号的作用
MySQL中的" + "号僅僅隻有一個功能: 運算符
當兩個操作數都是數值型,則做加法運算
例: select 100+90;
當兩個操作數隻要一方為字元型,則試圖将字元型數值轉換成數值型
(1)如果轉換成功,則繼續做加法運算。
例: select '123'+90;
(2)如果轉換失敗,則将字元型數值轉換成0。
例: select 'john'+90;
兩個操作數隻要一方是null,結果肯定為null
例: select null+10; //結果為null
拼接函數concat()
格式:
concat(名稱1,名稱2,.......)
判斷是否是NULL函數ifnull()
格式: ifnull(你要判斷的名,你想要傳回的值)
例: ifnull(hello,0)
意思就是,我這個hello列.如果有是null的結果顯示為0