这个sql语句该怎么修改下?SQL codeSELECT si.user_id FROM ecs_store_info AS si WHERE si.store_name lik
这个sql语句该怎么修改下?
SQL code
SELECT si.user_id FROM ecs_store_info AS si WHERE si.store_name like (SELECT wl.store_name FROM ecs_wpaqq_log AS wl WHERE wl.lngShopId=0)
就是如何在like关键后使用select语句
[解决办法] LZ的想法我大致明白,但是like是模糊匹配一串字符。LZ如果是想在很多个字符里面,随便模糊匹配任意一个,只能用in或者通过PHP遍历结果然后重新sql,这个目前没见过如何在一条sql里面实现的,不过应该有大神能做到吧,这我就不清楚了。 [解决办法] 用下面这句,我在Oracle里面测试是可以的: select * from users u where u.name like '%'||(select name from users where id=1)||'%'; [解决办法] LS,如果子查询中只能取出唯一一条数据,那么LZ的问题就不是问题了。