主题:  求助:这种查询如何写?

吃鱼专家

职务:普通成员
等级:6
金币:11.0
发贴:5312
#12007/2/8 11:23:33
数据库名:T
ID LIST
1 0
2 0,1
3 0,1,2,3
4 2,4,6,8
5 5,7,9
6 1,3,5

现在我只要把所在LIST中有1的记录列出来,即
ID LIST
2 0,1
3 0,1,2,3
6 1,3,5


SELECT * FROM T
WHERE 1 IN (LIST)

这样写不行,应该如何写

PS:我用的是MYSQL



heerolaw

职务:普通成员
等级:1
金币:0.0
发贴:7
#22007/2/23 17:49:07
SELECT * FROM T WHERE LIST LIKE '%1%'

这样行吗



madpbpl

职务:普通成员
等级:1
金币:0.0
发贴:4
#32007/2/26 13:41:32
mysql我不懂的,我用的是access
你试试这个行不行
list=request.form("list")

set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("example3.mdb")

exec="select * from guestbook where instr(list,"+list+")"