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 '表名' 这条语法把表结构截图出来。