繁体   English   中英

SQL Select 语句(来自 2 个不同的表)

[英]SQL Select statement (from 2 different tables)

嘿,我是 sql 的新手,我只想知道是否有办法从其他表中检索带有条件的 select 语句。

我想选择所有具有识别他们犯罪的数字的名称值。 我只想选择一个名字一次。

"SELECT distinct * FROM  Table1 WHERE number LIKE table2.number "

您在寻找IN吗?

SELECT t1.*
FROM Table1 t1
WHERE t1.number IN (SELECT t2.number FROM table2 t2 t2.number);

在大多数情况下,表中的行应该是唯一的。 所以,你不需要SELECT DISTINCT DISTINCT可以为此类查询增加大量开销。

您可以像下面一样使用 INNER JOIN,

select tbl1.Name from tableOne tbl1
inner join tableTwo tbl2 ON tbl1.commonKey = tbl2.commonKey
where tbl1.columnName = 'any value'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM