+ -
当前位置:首页 → 问答吧 → 求助一条sql。大家帮忙看看。

求助一条sql。大家帮忙看看。

时间:2011-11-07

来源:互联网

SELECT CODE FROM pro_sortinfo WHERE id IN (1,4)
SELECT id FROM pro_sortinfo WHERE CODE LIKE ''

下面的code要like上面那条语句查出来的code ,而上面那个code返回的是多个值。
 用一条sql,请问各位大虾这条sql该如何写。
表结构
id code
1 001
2 001-001
3 001-002
4 002
5 002-001

作者: jeezz   发布时间: 2011-11-07

select a.*
from pro_sortinfo a,pro_sortinfo b
where b.id IN (1,4)
and a.code like concat(b.code,'%')

作者: ACMAIN_CHM   发布时间: 2011-11-07

select a.*
from pro_sortinfo a,pro_sortinfo b
where b.id IN (1,4)
and instr(a.code ,b.code)=1

作者: ACMAIN_CHM   发布时间: 2011-11-07

引用 2 楼 acmain_chm 的回复:

select a.*
from pro_sortinfo a,pro_sortinfo b
where b.id IN (1,4)
and instr(a.code ,b.code)=1

感谢。 能说说这2个的区别吗。bz。。

作者: jeezz   发布时间: 2011-11-07

INSTR(str,substr) 
返回字符串 str 中子字符串的第一个出现位置

知道这个函数就应该明白了吧

作者: zhaoyun0209   发布时间: 2011-11-07

相关阅读 更多