如何检查一个值是否存在于前 1000 行中,以及它是否返回信息。
就像是
select cme_fbid
from table1 if exists(select cme_fbid from table1 limit 1000)
如何检查一个值是否存在于前 1000 行中,以及它是否返回信息。
就像是
select cme_fbid
from table1 if exists(select cme_fbid from table1 limit 1000)
使用子查询来限制您查看的数据:
select cme_fbid
from (select * from table1 order by someThing limit 1000) x
where someField = someValue
SELECT
CASE
WHEN EXISTS(SELECT cme_fbid FROM table1 LIMIT 1000) THEN t.cme_fbid
ELSE NULL
END
FROM table1 t
select cme_fbid
from table1
where cme_fbid in (
select cme_fbid
from table1
limit 1000)
您可能希望向order by
内部查询添加一个以获得一致/有意义的结果。
select count(*) as cnt from table1 where cme_fbid is not null and cme_fbid <> 0 limit 1000 order by id
或mysql_row_count
使用
select cme_fbid from table1 where cme_fbid is not null and cme_fbid <> 0 limit 1000 order by id