[英]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.