SQLite中的內連線簡化技巧

大學霸發表於2017-05-11
SQLite中的內連線簡化技巧

在SQLite中,透過內連線可以將兩個表透過條件表示式關聯起來,構成一個新記錄集或檢視。形式如下:

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

如果表t1的列c1和表t2的列c2名稱相同,則可以使用USING表示式進行簡化。形式如下:

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

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

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

SELECT ... FROM t1 NATURAL JOIN t2

這樣,SQLite會自動以t1和t2同名的列作為條件來構建內連線。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2138908/,如需轉載,請註明出處,否則將追究法律責任。

相關文章