2022-09-10 MySQL中的自連接 何謂自連接? 自連接,即為自己查自己,本表查詢本表。 自連接一般使用於何種地方? 例如:如果在設計一張表中,表中的欄位名包含id(省份/市的郵政編碼),title(省份名/市級名),cid(如果前面title是省份名,那麼此處為空;如果前面title是市級 ...
2022-09-10
MySQL中的自連接
何謂自連接?
自連接,即為自己查自己,本表查詢本表。
自連接一般使用於何種地方?
例如:如果在設計一張表中,表中的欄位名包含id(省份/市的郵政編碼),title(省份名/市級名),cid(如果前面title是省份名,那麼此處為空;如果前面title是市級名,則此處為對應省份名的郵政編碼)
(1)例如將這張表的欄位設計為如下語句:
create table areas(id varchar(30) not null primary key,title varchar(30) not null,pid varchar(10));
(2)之後插入數據,語句格式為:
insert into areas values("x","x","x");
(3)表內查詢
例如:查詢“某個省的包含的市級信息”
select c.id,c.title,c.pid,p.title from areas c inner join areas p on c.pid = p.id where p.title = "xx省";