MySQL 基礎查詢

2022-08-23 00:45:14 字數 1773 閱讀 5576

語法:

select 查詢列表 from 表;(;是整體的)

特點:1、查詢的結果集 是乙個虛擬表

2、select 查詢列表 類似於 system.out.println(列印內容);

select 後面跟的查詢列表,可以有多個部分組成,中間用逗號隔開,例如: select 欄位1,欄位2,。。。。  from  表; (;是整體的)

而  system.out.println()的列印內容,只能有乙個。 

3、執行順序: ——> from 子句   ——> select 子句

4、查詢列表可以是:字段、表示式、常量、函式等; 當查詢所有的字段是:select * from 『欄位名』

5、起別名:方式一:select user() as 「使用者名稱「;      方式二: select user() 《空格》 「使用者名稱」;(;是整體的)

6、查詢 first_name 和 last_name 拼接成的全名,最終起名為: 姓名

使用 concat 拼接函式: select concat (欄位名1,欄位名2,....)as 「姓 名」 from 列表名;(;是整體的)

7、distinct 關鍵字的使用

應用場景: 查詢員工涉及到的部門編號有哪些

select department_id from employees;  ——> 這樣查詢的結果重複的部門編號也會顯示 (;是整體的)

select distinct department_id from employees; ——> 這樣查詢不會重複其部門編號        (;是整體的)

8、檢視表的結構: desc 列表名

9、應用場景: 當進行字串拼接時,兩者之間有乙個為 null 

使用 ifnull 關鍵字: select ifnull (字段,'空')    ——> 判斷括號中的字段是否為空,如果是則顯示空,如果不是則顯示字段  

語法:select 查詢列表 from 表名 where 篩選條件;(;是整體的)  ——> 執行順序: from 字句 →  where 子句 → select 子句

1、特點:按條件表示式篩選 (不等於號: != 或  <>, 其他的關係運算子與語言的相同)

2、特點:邏輯運算子: and(與)   or(或)  not(非) 

3、模糊查詢: like  in   between and    is null

1、like: 一般和萬用字元搭配使用,對字元型資料進行部分匹配查詢

常見的通配字元:

_   任意單個字元

%  任意多個字元

#案例:查詢姓名中包含第二個字元為_ 的員工資訊

select * from employees where last_name like '_$_%' escape '$';

#案例:查詢姓名中包含字元 a 的員工資訊

select * from employees where last_name like '%a%';

2、in:查詢某字段的值是否屬於指定的列表之內

a in(常量值1,常量值2,常量值3, ....)

a not in (常量值1,常量值2,常量值3, ....)

3、between and  判斷某個欄位的值是否介於 xx 之間 

between and / not between and 

4、is null / is not null  

→  「 = 」 只能判斷普通的內容

→  「 is 」 只能判斷 null 值

→  「 <=> 」  安全等於,既能判斷普通內容,也能判斷 null 值

MySQL 基礎查詢

6月業績榜 名次夥伴業績 簽單面談 每日目標 1杜豔花1236720 檢視目標 2鄭東傑234510 檢視目標 3黃傳龍34511 檢視目標400 檢視目標500 檢視目標601 檢視目標700 檢視目標 當我拿到以上業務需求時,我就馬上在想sql語句該如何寫。試了簡單的表左右鏈結查詢left jo...

mysql基礎查詢

基礎查詢 select use myemployees show tables 查詢表中單個字段 select last name from employees 查詢表中的多個字段 select last name,first name,email,salary from employees 查詢表...

mysql基礎查詢

查詢語法 select 列名1 列名2 列名n from 表名 如果查詢的列中有關鍵字,建議使用著重符,select name from student 查詢表中的所有列可以使用 號 select from student 查詢常量值 select 100 select join 查詢函式 一般函式...