SQLite中的內(nèi)連接簡(jiǎn)化技巧

SQLite中的內(nèi)連接簡(jiǎn)化技巧

在SQLite中,通過(guò)內(nèi)連接可以將兩個(gè)表通過(guò)條件表達(dá)式關(guān)聯(lián)起來(lái),構(gòu)成一個(gè)新記錄集或視圖。形式如下:

SELECT ... FROM t1 JOIN t2 ON t1.c1=t2.c2

如果表t1的列c1和表t2的列c2名稱相同,則可以使用USING表達(dá)式進(jìn)行簡(jiǎn)化。形式如下:

SELECT ... FORM t1 JOIN t2 USING(c1)

其中,列c1在表t1和t2均存在。

如果c1是兩個(gè)表中唯一相同的列,或者使用兩個(gè)表所有同名列作為條件,則可以使用NATURAL JOIN進(jìn)行簡(jiǎn)化。形式如下:

SELECT ... FROM t1 NATURAL JOIN t2

這樣,SQLite會(huì)自動(dòng)以t1和t2同名的列作為條件來(lái)構(gòu)建內(nèi)連接。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容