[英]Trying to join 2 tables with same column names
我想加入2个表,但它们都具有电子邮件和密码,并且我希望两个表都以新行的形式连接在一起,而不是彼此相邻
所以代替:
c.email | c.password | u.email | u.password
company@mail.com companypass user@mail.com userpass
我希望它像
email | password
company@mail.com companypass
user@mail.com userpass
这是我当前的查询,它导致第一个示例:
SELECT
u.email, u.password, c.email, c.password
FROM
korisnici_tbl AS u, companies_tbl AS c
如果希望它们位于不同的行中,则可以使用UNION
(或UNION ALL
,它允许重复的行)
SELECT email, password FROM companies_tbl
UNION ALL SELECT email, password FROM korisnici_tbl
一种选择是使用UNION
:
SELECT email, password
FROM korisnici_tbl
UNION
SELECT email, password
FROM companies_tbl
如果要潜在的重复行,请改用UNION ALL
。
如果要保留两个表中的行,则不需要联接,则需要UNION
:
SELECT u.email, u.password FROM korisnici_tbl AS u
UNION ALL
SELECT c.email, c.password FROM companies_tbl AS c
如果在两个表中都找到,则ALL
选项将保留重复项。 如果要删除重复项,请从UNION
删除ALL
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.