SELECT *
FROM table1
INNER JOIN table2n1n2;
n1n2n1n2的值相等時(shí),才會(huì)返回滿足條件的行。
SELECT *
FROM table1
LEFT JOIN table2n1n2;
n1n2。這樣,就會(huì)返回所有table1表中的行,以及與之匹配的table2表中的行,如果table1表中的行沒(méi)有匹配的行,則會(huì)返回NULL值。
1.使用別名
FROM table1 t1
INNER JOIN table2 t2n1n2;我們使用t1和t2分別代替了table1和table2的表名,從而使查詢語(yǔ)句更加簡(jiǎn)潔明了。
2.使用子查詢
n1n2n3 = 'value') t1n4 = 'value') t2n1n2;我們使用子查詢來(lái)篩選出符合條件的行,然后再進(jìn)行INNER JOIN操作,從而實(shí)現(xiàn)更加高級(jí)的查詢操作。
3.使用多個(gè)連接條件
SELECT *
FROM table1
INNER JOIN table2n1n2n3 = 'value'n4 = 'value';我們使用AND關(guān)鍵字來(lái)同時(shí)指定了多個(gè)連接條件,從而實(shí)現(xiàn)更加精確的查詢操作。