小墨の博客

梦想需要付诸行动,否则只能是梦

【问题排查】MySQL 查询结果偏少,发现是 WHERE 条件中 IN ("1" "2") 中间掉了逗号

问题记录时间:2023.10.19

整理博客时间:2023.10.25


问题SQL(已脱敏)

select * from xxx where `status` in ( "ORD", "CPU", "GOT", "EXW", "DCY", "GIN" "FIN", "YCJS" )

问题在于 "GIN" "FIN" 中间调了一个逗号

掉了逗号也可以执行,但是查询结果会和原本要查的意思不同(少了status为GIN、FIN这两条记录的那些行)。


少了逗号,执行结果类似:

select "1" "2", "34"

image.png

select "1""2", "34"

image.png


张小弟之家

本文链接:
文章标题:

本站文章除注明转载/出处外,均为原创,若要转载请务必注明出处。转载后请将转载链接通过邮件告知我站,谢谢合作。本站邮箱:admin@only4.work

尊重他人劳动成果,共创和谐网络环境。点击版权声明查看本站相关条款。

    发表评论:

    搜索
    本文二维码
    标签列表
    站点信息
    • 文章总数:543
    • 页面总数:20
    • 分类总数:96
    • 标签总数:213
    • 评论总数:63
    • 浏览总数:276850

    | | |
    | |  Z-Blog PHP