mysql內(nèi)連接,連續(xù)兩次使用同一張表,自連接方式
1、內(nèi)連接
有兩個表,學(xué)生表student,班級表:class
班級表class:
學(xué)生表student:
內(nèi)連接:
select * from class INNER JOIN student on class.id=student.classId
自己也喜歡寫成如下這種形式:
select * from class,student where class.id=student.classId
2、連續(xù)兩次使用同一張表
有兩張表:material原料表,單位表unit:
material表: pUnit為采購單位,sUnit為庫存單位
單位表unit:
在這里,查詢material的信息時,我們需要兩次關(guān)聯(lián)單位表unit
select *from material m INNER JOIN unit u on m.pUnit=u.id INNER JOIN unit d on m.sUnit=d.id
3、自連接,自關(guān)聯(lián)
在做城市表的時候,城市和省份用的自關(guān)聯(lián),查詢出城市且查出該城市所屬的省份
表city:
select * from city c INNER JOIN city u on c.pid=u.id where c.pid=1
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
如何利用MySQL查詢varbinary中存儲的數(shù)據(jù)
varbinary 類型和char與varchar類型是相似的,他們是包含字節(jié)流而不是字符流,他們有二進制字符的集合和順序,他們的對比,排序是基于字節(jié)的數(shù)值進行的,本文給大家介紹如何利用MySQL查詢varbinary中存儲的數(shù)據(jù),感興趣的朋友一起看看吧2023-07-07淺析drop user與delete from mysql.user的區(qū)別
本篇文章是對drop user與delete from mysql.user的區(qū)別進行了詳細的分析介紹,需要的朋友參考下2013-06-06MySQL JOIN關(guān)聯(lián)查詢的原理及優(yōu)化
這篇文章主要介紹了MySQL JOIN關(guān)聯(lián)查詢的原理及優(yōu)化,文章圍繞主題展開詳細的內(nèi)介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-08-08Python3.6-MySql中插入文件路徑,丟失反斜杠的解決方法
下面小編就為大家?guī)硪黄狿ython3.6-MySql中插入文件路徑,丟失反斜杠的解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06詳解mysql中的concat相關(guān)函數(shù)
這篇文章主要介紹了mysql中的concat相關(guān)函數(shù),本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2018-11-11mysql如何統(tǒng)計同一字段不同值的個數(shù)
這篇文章主要介紹了mysql如何統(tǒng)計同一字段不同值的個數(shù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-11-11