SQL INNER JOIN 內部連接- SQL 語法教學Tutorial - Fooish ...

文章推薦指數: 80 %
投票人數:10人

INNER JOIN (內部連接) 為等值連接,必需指定等值連接的條件,而查詢結果只會返回符合連接條件的資料。

INNER JOIN 語法(SQL INNER JOIN Syntax). SELECT ... SQL教學SQL語法SQL資料型別SQL運算子SQLCREATEDATABASESQLCREATETABLESQLALTERTABLESQLDROPTABLE/TRUNCATETABLE/DROPDATABASESQLConstraintsSQLNOTNULLSQLUNIQUESQLPRIMARYKEYSQLFOREIGNKEYSQLCHECKSQLDEFAULTSQLAUTOINCREMENTSQLINDEXSQLVIEWSQLINSERTINTOSQLUPDATESQLDELETEFROMSQLSELECTINTOSQLSELECTSQLWHERESQLORDERBYSQLDISTINCTSQLLIMITSQLINSQLBETWEENSQLWildcardsSQLLIKESQLASSQLJOINSQLINNERJOINSQLLEFTJOINSQLRIGHTJOINSQLFULLJOINSQLCROSSJOINSQLNATURALJOINSQLUNIONSQLINTERSECTSQLMINUSSQLSubquerySQLEXISTSSQLCASESQLDateSQLFunctionsSQLAVG()SQLCOUNT()SQLMAX()SQLMIN()SQLSUM()SQLGROUPBYSQLHAVINGSQLASCII()SQLCHAR()SQLCONCAT()SQLLENGTH()SQLREPLACE()SQLUCASE()SQLLCASE()SQLMID()SQLABS()SQLCEIL()SQLFLOOR()SQLPOWER()SQLROUND()SQLSQRT()SQLPI()SQLEXP()SQLLOG()SQL三角函數SQLTRIM()SQLCREATEUSERSQLDROPUSERSQLGRANTSQLREVOKESQLCURDATE()SQLCURTIME()SQLDATE()SQLDATE_ADD()SQLDATE_FORMAT()SQLDATE_SUB()SQLDATEDIFF()SQLEXTRACT()SQLNOW()SQLTIMESTAMPDIFF()SQLGETDATE()SQLDATEPART()SQLDATEADD()SQLDATEDIFF()SQLCONVERT()INNERJOIN關鍵字(SQLINNERJOINKeyword)-內部連接INNERJOIN(內部連接)為等值連接,必需指定等值連接的條件,而查詢結果只會返回符合連接條件的資料。

INNERJOIN語法(SQLINNERJOINSyntax)SELECTtable_column1,table_column2... FROMtable_name1 INNERJOINtable_name2 ONtable_name1.column_name=table_name2.column_name; 或這樣寫:SELECTtable_column1,table_column2... FROMtable_name1 INNERJOINtable_name2 USING(column_name); INNERJOIN查詢用法(Example)這是一個客戶資料表customers:C_IdNameCityAddressPhone1張一台北市XX路100號02-123456782王二新竹縣YY路200號03-123456783李三高雄縣ZZ路300號07-12345678而這是產品訂單的資料表orders:O_IdOrder_NoC_Id125723273753375201410541512575現在我們想列出所有客戶的訂單編號資料,我們可以作一個INNERJOIN查詢:SELECTcustomers.Name,orders.Order_No FROMcustomers INNERJOINorders ONcustomers.C_Id=orders.C_Id; 其中用點號連接之XXX.YYY表示XXX資料表中的YYY欄位。

查詢結果如下:NameOrder_No李三2572李三7375張一7520張一1054查詢結果只會返回符合連接條件的資料!



請為這篇文章評分?