為了便於講解和練習,我們先準備好了乙個students
表和乙個classes
表,它們的結構和資料如下:
students
表儲存了學生資訊:
idclass_id
name
gender
score11
小明m902
1小紅f95
31小軍m
8841小公尺
f7352
小白f816
2小兵m55
72小林m
8583小新
f9193
小王m89103小麗
f85classes
表儲存了班級資訊:
idname1一班
2二班3三班
4四班請注意,和mysql
的持久化儲存不同的是,由於我們使用的是 alasql 記憶體資料庫,兩張表的資料在頁面載入時匯入,並且只存在於瀏覽器的記憶體中,因此,重新整理頁面後,資料會重置為上述初始值。
一、基本查詢
select * from 《表名》 查詢乙個表的所有行和所有列的資料
select * from students;
二、條件查詢
三、投影查詢select * from《表名》 where 《條件表示式》 通過where
條件來設定查詢條件select * from students where score >= 80;
select * from students where score >= 80 and gender = 'm';
select * from students where score >= 80 or gender = 'm';
select * from students where not class_id = 2;
select * from students where (score < 80 or score > 90) and gender = 'm';
select 列1, 列2, 列3 from ... 結果集僅包含指定列,這種操作稱為投影查詢
select id, score, name from students;
select id, score points, name from students;
select id, score points, name from students where gender = 'm';
order by 使用 order by 可以對結果集進行排序
select id, name, gender, score from students order by score;
select id, name, gender, score from students order by score desc;
select id, name, gender, score from students where class_id = 1 order by score desc;
limit offset 結果集中「擷取」出第m~n條記錄
select id, name, gender, score from students
order by score desc limit 3 offset 0;
mysql資料庫索引語句 MySQL資料庫之索引
一 什麼是索引 索引是一種用於快速查詢到匹配條件的資料的資料結構,是用來加快查詢的技術。索引對良好的資料庫效能來說,是乙個非常重要的指標。當表中的資料量越來越大的時,其索引就越來越重要。基本法則 索引應該構建在被用作 查詢條件 的字段上 索引型別 1 b tree索引 btree樹的特性 多路平衡樹...
Mysql資料庫If語句的使用
mysql的if既可以作為表示式用,也可在儲存過程中作為流程控制語句使用,如下是做為表示式使用 if表示式 sql view plain copy if expr1,expr2,expr3 如果 expr1 是true expr1 0 and expr1 null 則 if 的返回值為expr2 否...
Mysql資料庫If語句的使用
mysql 的if既可以作為表示式用,也可在儲存過程中作為流程控制語句使用,如下是做為表示式使用 if表示式 if expr1,expr2,expr3 如果 expr1 是true expr1 0 and expr1 null 則 if 的返回值為expr2 否則返回值則為 expr3。if 的返回...