诡异的 202D 和 202C

一起看下面这两行有啥不一样?

select count(a.id) as count from  a left join  b on a.code = b.code left join  c on a.id = c.id where a.ctime >= 1559059200 and a.ctime < 1559145600 and a.phone = ‭15038135711;‬

select count(a.id) as count from  a left join  b on a.code = b.code left join  c on a.id = c.id where a.ctime >= 1559059200 and a.ctime < 1559145600 and a.phone = 15038135711;有啥不一样两个?

看上去差不多吧?其实如果你真实运行,就会发现第一句末尾的15038135711会报错。 一般的IDE是傻傻分不清有啥不一样的。但是放在 vim 或者 Emacs 里面一眼就是别出来了。⚫️ 哈哈。