mysql中不允许用括号的?

lgywood 2003-09-15 12:01:17
有两个表:
t1 (id1,id2)
t2 (id2,time)

1.实验语句:
select *
from t1
where t1.id2 in
(
select id2 from t2 where time like '%31%'
)
提示括号的语句附近有语法错误
2.再测试select id2 from t2 where time like '%31%'
成功运行
3.测试(select id2 from t2 where time like '%31%')
错误,报告跟1.差不多

虽然觉得这个想法很可笑,不过我还是想问:
难道是mysql不支持这样使用括号?
...全文
565 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuixin13 2003-09-15
  • 打赏
  • 举报
回复
子查询只有 MySQL 4.1 以上版本才支持
ezhou 2003-09-15
  • 打赏
  • 举报
回复
第三种情况的确是有语法错误,看来mysql的确不支持这样使用括号。
lxf_1976 2003-09-15
  • 打赏
  • 举报
回复
如果你的mysql是4.1版本以下,你1的语句属于语法错误,不支持子查询!
lgywood 2003-09-15
  • 打赏
  • 举报
回复
"MySQL 版本 3.23.54-nt 在 localhost 执行"

这个就是mysql的版本了吧?

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧