Table One
r_c_id r_id Cat_id
22 34 67
23 34 68
24 34 69
25 34 70
Table Two
pc_id pcd_name
67 abc
68 AC
69 dC
70 aa
如何获取名称以及Cat_id和pcd_name
目前我正在使用
SELECT * FROM `rcat` WHERE r_id = '34'
如何使用join
扩展我的查询答案 0 :(得分:1)
SELECT *
FROM table1
INNER JOIN table2 ON table1.r_id = table2.pc_id
WHERE table1.r_id = '34'
答案 1 :(得分:0)
SELECT * FROM table1 a, table2 b WHERE a.cat_id = b.pc_id AND a.r_id = '34';
答案 2 :(得分:0)
即使您没有提及连接字段并且没有匹配两个表中的任何字段名称,但根据数据,您的连接应基于cat_id和pc_id,因此您可以尝试以下查询 -
SELECT t1.cat_id, t2.pcd_name
FROM table1 as t1
JOIN table2 as t2 ON t1.cat_id = t2.pc_id
WHERE t1.r_id = '34'