电脑安全

您当前的位置:主页 > 电脑安全 >

SQL INNER JOIN两表联合查询用法-网络编程

来源:[db:来源]标题:   字段    编辑:电脑技术全能网 时间:2019-09-22 18:28

原标题:SQL INNER JOIN两表联合查询用法-网络编程
   本文章先容三种结合查问,有INNER JOIN(等值衔接) ,LEFT JOIN(左连接),RIGHT JOIN(右连接) 三种罕用的sql查问,有须要的友人能够参考一下。 INNER JOIN(等值衔接) 只前往两个表中联合字段相称的行在表中存在最少一个婚配时,INNER JOIN 要害字前往行。INNER JOIN 要害字语法 代码以下复制代码 SELECT column_name(s)FROM table_name1INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name 解释:INNER JOIN 与 JOIN 是雷同的。LEFT JOIN(左连接) 前往包含左表中的全部记载和右表中联合字段相称的记载LEFT JOIN 要害字会从左表 (table_name1) 那边前往全部的行,即便在右表 (table_name2) 中没有婚配的行。LEFT JOIN 要害字语法 代码以下复制代码 SELECT column_name(s)FROM table_name1LEFT JOIN table_name2 ON table_name1.column_name=table_name2.column_name 解释:在某些数据库中, LEFT JOIN 称为 LEFT OUTER JOIN。RIGHT JOIN(右连接) 前往包含右表中的全部记载和左表中联合字段相称的记载RIGHT JOIN 要害字会右表 (table_name2) 那边前往全部的行,即便在左表 (table_name1) 中没有婚配的行。RIGHT JOIN 要害字语法 代码以下复制代码 SELECT column_name(s)FROM table_name1RIGHT JOIN table_name2 ON table_name1.column_name=table_name2.column_name 解释:在某些数据库中, RIGHT JOIN 称为 RIGHT OUTER JOININNER JOIN 语法:INNER JOIN 衔接两个数据表的用法: 代码以下复制代码 SELECT * FROM 表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号 INNER JOIN 衔接三个数据表的用法: 代码以下复制代码 SELECT * FROM (表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号 INNER JOIN 衔接四个数据表的用法: 代码以下复制代码 SELECT * FROM ((表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号) INNER JOIN 表4 ON Member.字段号=表4.字段号 INNER JOIN 衔接五个数据表的用法: 代码以下复制代码 SELECT * FROM (((表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号) INNER JOIN 表4 ON Member.字段号=表4.字段号) INNER JOIN 表5 ON Member.字段号=表5.字段号 代码以下复制代码 SELECT tx_txurheber_urheber.uid, tx_txurheber_urheber.werkxurhadrd_kurzname, tx_vda_werke.d_WerksArtFROM tx_txurheber_urheberINNER JOIN tx_vda_werke ON tx_txurheber_urheber.fk_werk = tx_vda_werke._pk_WerkAND tx_vda_werke.d_WerksArt = 'Theater'LIMIT 0 , 30 衔接六个数据表的用法:略,与上述连接方式相似,各人举一反三吧:)留神事项:•在输出字母进程中,必定要用英文半角标点标记,单词之间留一半角空格;•在树立数据表时,假如一个表与多个表连接,那末这一个表中的字段必需是“数字”数据范例,而多个表中的雷同字段必需是主键,并且是“主动编号”数据范例。不然,很难连接胜利。

上一篇:PHP上传类的相关问题-网络编程

下一篇:没有了