MySQL INNER JOIN

来源:互联网 发布:js toggle() 编辑:程序博客网 时间:2024/06/01 09:17

MySQL INNER JOIN

inner join 连接的两个表,结果集是两个表的匹配的行。

语法

SELECT T1.c1, T1.c2, T2.cxFROM table1 T1INNER JOIN table2 T2ON T1.c1=T2.c1

示例

有products表和productlines表
mysql> describe products
-> ;
+——————–+————-+——+—–+———+——-+
| Field | Type | Null | Key | Default | Extra |
+——————–+————-+——+—–+———+——-+
| productCode | varchar(15) | NO | PRI | NULL | |
| productName | varchar(70) | NO | | NULL | |
| productLine | varchar(50) | NO | MUL | NULL | |
| productScale | varchar(10) | NO | | NULL | |
| productVendor | varchar(50) | NO | | NULL | |
| productDescription | text | NO | | NULL | |
| quantityInStock | smallint(6) | NO | | NULL | |
| buyPrice | double | NO | | NULL | |
| MSRP | double | NO | | NULL | |
+——————–+————-+——+—–+———+——-+
mysql> describe productlines;
+—————–+—————+——+—–+———+——-+
| Field | Type | Null | Key | Default | Extra |
+—————–+—————+——+—–+———+——-+
| productLine | varchar(50) | NO | PRI | NULL | |
| textDescription | varchar(4000) | YES | | NULL | |
| htmlDescription | mediumtext | YES | | NULL | |
| image | mediumblob | YES | | NULL | |
+—————–+—————+——+—–+———+——-+
两个表中有相同的列productLine

select productCode, productName, textDescription form products t1inner join productlines t2 on t1.productLine = t2.productLine;
0 0
原创粉丝点击