Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我们有两个表,两者的键都是name_id。
name_id
使用以下代码:
SELECT * FROM table1 INNER JOIN table2 ON table1.name_id = table2.name_id
我得到一个重复的输出name_id,即:
name_id column_2 name_id column_4 1 x 1 y
我正在使用DBIR 中的包在 SQL 中进行查询。任何想法为什么name_id重复?
DBI
select *从子句中的所有表中选择所有列,按from子句中表的出现排序from。
select *
from
一个(合理的)例外是当您使用该USING子句时:
USING
SELECT * FROM table1 INNER JOIN table2 USING (Name_id);
但是,并非所有数据库都支持这种标准语法。