两条查询语句的差别在哪里?

chenzenan 2013-10-09 01:58:08
select * from employee where seq_id=CONCAT("'",'AJ10002',"'")与select * from employee where seq_id='AJ10002'区别是什么,前一句执行无查询结果,而后一句执行有结果;为什么会出现这个问题,怎么才能让第一条也能执行呢
...全文
137 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
rucypli 2013-10-09
  • 打赏
  • 举报
回复
存的内容是AJ10002 又不是'AJ10002'
chenzenan 2013-10-09
  • 打赏
  • 举报
回复
自以为是一样的字符串,查看了下确实不一样啊;
wwwwb 2013-10-09
  • 打赏
  • 举报
回复
SELECT CONCAT("'",'AJ10002',"'"),'AJ10002' 看看结果就知道了
yumenfeiyu945 2013-10-09
  • 打赏
  • 举报
回复
AJ10002与'AJ10002'的区别,前面的带了单引号

56,677

社区成员

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

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