這篇部落格我想主要寫下查詢(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...