sql 子查询

SELECT *
FROM web_infomation AS a
WHERE a.id
IN (

SELECT Id
FROM web_infomation_ty AS b
WHERE b.Pid =10
)
LIMIT 0 , 30

这上面的sql出错了 可是不知道原因在那里 大家帮忙看看

嗯,mysql4.1以上版本才支持子查询,使用mysql5.0吧~~~~

看你写的没啥错误,sql报什么错误

贴下mysql抱的什么错误

这个写法是没有错的,是不是列名或表名写错了

写详细点,后面的Id修改为b.Id

[code="java"]
SELECT *
FROM web_infomation AS a
WHERE a.id
IN (

SELECT b.Id
FROM web_infomation_ty AS b
WHERE b.Pid =10
)
LIMIT 0 , 30

[/code]

把这两个表结构给贴出来吧

他报的是语法错误;
使用 desc '表名' 这条语法把表结构截图出来。