MySQL測試必懂的資料庫語句

2022-01-29 11:26:26 字數 1803 閱讀 9888

為了便於講解和練習,我們先準備好了乙個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 的返回...