1、使用謂詞distinct過濾結果集中的重覆記錄
select distinct 列名稱 from 表名稱
2、使用謂詞limit查詢某幾行記錄
select 字段列表 from 資料來源 limit [start,] length;
3、資料庫表的連線,使用from子句指定資料來源
from 表名1 [ 連線型別 ] join 表名2 on 表1和表2之間的連線條件
連線型別分為:
inner連線(內連線)和outer連線(外連線)
內連線分為三種:自然連線、等值連線、非等值連線。
外連線又分為left(左外連線,簡稱為左連線)、right(右外連線,簡稱為右連線)以及full(完全外連線,簡稱完全連線)。
內連線·自然連線
select * from course natural join grade;
·等值連線 :使用等於=比較連線列的列值,在查詢結果中列出接連表中的所有列,包括其中的重複列:
select * from r join s where r.c = s.c; 或者
select * from r inner join s where r.c = s.c;
·非等值連線 :在連線條件中,可以使用其他比較運算子,比較被連線列的列值,如:<、>、!=等。
外連線·左連線(left join)on和後面的條件不能省略
select * from 表1 left join 表2 on 表1和表2之間的連線條件
查詢結果集中須包含表1的全部記錄,然後表1按指定的連線條件與表2進行連線,若表2中沒有滿足連線條件的記錄,則結果集中表2相應的字段填入null。
·右連線的語法格式 right join / right outer join
select * from r right join s on r.c = s.c;
查詢結果集中須包含表2的全部記錄,然後表2按指定的連線條件與表1進行連線,若表1中沒有滿足連線條件的記錄,則結果集中表1相應的字段填入null。
·全連線
select * from course full join grade;
·多表連線
select * from r join s on r.c = s.c join t on s.c=t.c;
MySQL操作基本指令
多行注釋 這是多行注釋 這是單行注釋 建立資料庫 create database 資料庫名 charset utf8 顯示所有資料庫 show databases 顯示某個資料庫的建立語句 show create database 資料庫名 刪除資料庫 drop database 資料庫名 修改某個...
mysql基本操作指令(一)
1 在windows命令提示符下執行 啟動mysql服務 net start mysql 停止mysql服務 net stop mysql 解除安裝 sc delete mysql 一般要先啟動mysql伺服器 注意 執行如上命令時,有時會出現 發生系統錯誤5 拒絕訪問 這是因為當前使用者的操作許可...
mysql基本操作指令(二)
1 mysql中的decimal資料型別 不常用 decimal length,precision 用於表示精度確定 小數點後數字的位數確定 的小數型別,length決定了該小數的最大位數,precision用於設定精度 小數點後數字的位數 create table students id deci...