select
if( EXISTS select
* from l
where t.name = l.name,1,0)
from t
如果t表里存在l表里的name 就显示1 否则显示0;
select
if( EXISTS select
* from l
where t.name = l.name,1,0)
from t
如果t表里存在l表里的name 就显示1 否则显示0;
SELECT
name IN (SELECT name FROM l)
FROM
t
下面这个,写明了表名(其实可以不写,主要是为了让你明确这个name
字段是属于哪个表而已,因为子查询独立于父查询,所以不会有二义性问题)
SELECT
t.name IN (SELECT l.name FROM l)
FROM
t
4 回答1.2k 阅读✓ 已解决
8 回答1.2k 阅读
3 回答1k 阅读✓ 已解决
2 回答1.7k 阅读
1 回答845 阅读✓ 已解决
2 回答1.2k 阅读
2 回答1k 阅读
如果t表数据量不大,用下面子查询的方式
表关联的方式,在大数据的时候效率会更高一些