MySQL資料庫SELECT應用 一

2021-07-28 12:35:19 字數 1999 閱讀 9939

這篇部落格我想主要寫下查詢(select):

這裡的查詢分為單錶查詢和多表查詢

一.單錶查詢

下面是學生表中的所有資訊

1.查詢表所有資訊

select * from student;

查詢結果:

2.查詢指定的字段資料(s_name)

select s_name from student;

查詢結果:

3.查詢指定的資訊

select * from student where class_id = 1;

查詢結果:

4.單錶 and 的應用:查詢出來的結果( where 後面的條件都得滿足)

select * from student where s_id = 1 and class_id = 1;

查詢結果:

5.or 的應用

select * from student where s_id = 1 or s_name = "student_c";

查詢結果:

6 .別名的應用

select s_id 主鍵,s_name 姓名 from student;

查詢結果:

7.去重distinct(需去重的字段)

select distinct(class_id) from student;

查詢結果:

8.排序

(1).公升序order by 欄位名

select * from sl_employee order by salary;

(2).降序 order by 欄位名 desc

select * from sl_employee order by salary desc;

9.對於null的查詢

(1).查詢animal 欄位不為空

select*from sl_employee where animal is not null;

(2).查詢animal 欄位為空

select*from sl_employee where animalis null;

我們將 1 和 2 的查詢結果做下對比就會發現  *所代表的含義是表的所有字段 而當你想要獲取指定的字段時,就是將  *換成你想要獲取的表欄位名

我們將 1 和 3 的查詢結果做下對比就會發現 where 後面的條件是將獲取到的資訊再次壓縮獲取指定的一條資訊即 獲取 class_id為1的一條資訊

我們將 3 和 4 的查詢結果做下對比就會發現 由 and 連線的條件查詢出的結果(每一條資訊)都得滿足

我們將 4 和 5 的查詢結果做下對比就會發現 and: 條件都得滿足(每一條資訊) or 條件滿足一條就行(每一條資訊)

MySQL資料庫之應知應會

關係型資料庫 rdbms oracle,mysql,mariadb,sql server,access sql,db2,pg postgresql sybase等等。非關係型資料庫 nosql 即not only sql。如 google的bigtable,amazon的dynamo 商業收費版 f...

MySQL資料庫基礎 select簡單檢索資料

上節介紹了如何連線和登入mysql,如何執行mysql語言,獲取資料庫和表的資訊。這節將介紹mysql中最重要的部分,檢索資料,可以說mysql中select關鍵字的用的比例佔90 以上,所以說學習好select關鍵字是非常重要的。它的用途是從乙個或多個表中檢索資訊。select prod name...

MySql資料庫中Select用法小結

一 條件篩選 1 數字篩選 sql select from sheet1 where 銷售單價 100 2 字元條件 sql select from sheet1 where 物品名稱 擋泥板 3 日期條件 sql select from sheet1 where 物品名稱 擋泥板 4 區間條件 s...