Msql的使用 高階

2021-09-26 23:43:08 字數 1317 閱讀 4975

select 欄位名列表 from 表名列表 where 條件;
顯示省和市的詳細資訊

河北省 石家莊市

河北省 廊坊市

湖北省 武漢市

顯示省市縣詳細資訊

select province.pname,city.cname,county.coname from province,city,county

where province.pid = city.cp_id and city.cid=county.copid;

多表查詢效率較低,匹配耗時.

可以用連線查詢,分為內連線和外連線.內連線和多表查詢結果相同.

外連線分為左連線和右連線,左連線以左表為主,右連線以右表為主.

重點部分***

select 欄位名 from  表1 inner join 表2 on 條件 inner join 表3 on 條件;

eg1 : 顯示省市詳細資訊

select province.pname,city.cname from province

inner join city on province.pid = city.cp_id;

eg2 : 顯示省市縣詳細資訊

select province.pname,city.cname,county.coname from province

inner join city on province.pid=city.cp_id

inner join county on city.cid = county.copid;

以 左表 為主顯示查詢結果

select 欄位名 from 表1 left join 表2 on 條件 left join 表3 on 條件;

eg1 : 顯示省市詳細資訊

select province.pname,city.cname from province

left join city on province.pid = city.cp_id;

用法同左連線,以右表為主顯示查詢結果

select 欄位名 from 表1 right join 表2 on 條件 right join 表3 on 條件;

eg1: 顯示省市詳細資訊

select province.pname,city.cname from province

right join city on province.pid = city.cp_id;

msql 表資料的複製

mysql複製表資料操作相信大家都不會太陌生,下面就為您詳細介紹mysql複製表資料到新錶的步驟,希望對您會有所啟迪。1.mysql複製表結構及資料到新錶 create table 新錶 select from 舊表 2.只複製表結構到新錶 create table 新錶 select from 舊...

MSQL增的基本知識

學習mysql 有這麼乙個順序 增查改刪,這篇文章介紹關於mysql 增的基本知識 一 連線資料庫 一 連線mysql 格式 mysql uroot p使用者密碼 二 退出資料庫 二 退出mysql命令 exit 回車 或cirl c 三 增加第乙個資料庫 1 creste database cea...

Msql模糊查詢的4種用法

有關sql 模糊查詢 執行 資料庫查詢時,有完整查詢和模糊查詢之分。一般模糊語句如下 select 字段 from 表where 某欄位like 條件 其中關於條件,sql 提供了四種匹配模式 1,表示任意 0個或多個字元。可匹配任意型別和長度的字元,有些情況下若是中文,請使用兩個百分號 表示。比如...