$result_array= select * from table where id = 5;
我从另一个函数得到这个result_array。 在我的函数中,我想根据返回的数组过滤掉结果。
是这样的
select * from table where * IN result_array AND type=type1 ORDER BY timestamp
可能?
此查询给我一个错误
'where子句
中的未知列'Array'
答案 0 :(得分:1)
你可以这样做:
"select * from table where column_name(like user_id) IN (select user_id from table where id = 5) AND type=type1 ORDER BY timestamp"
IN始终接受一组值。
例如,我们有两个经销商和dealer_login。
我们可以过滤掉经销商登录信息,例如:
SELECT * FROM dealer_login WHERE id IN (SELECT dealer_id FROM dealers)
由于