mysql基本操作指令(四)

2021-07-30 16:42:34 字數 1202 閱讀 9335

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...