回答

收藏

防止mysql在where子句中将字符串强制转换为int

技术问答 技术问答 260 人阅读 | 0 人回复 | 2023-09-12

我试图防止mysql将字符串转换为where子句中的int。
: T' b! V3 y, [) f! ]! l2 P以下查询返回订单的正确性$ p* w+ _3 |, S- W
SELECT delivery_name FROM orders WHERE orders_id = '985225'
  @+ ?' n* u9 \) b* P( F+ U) M: u以下查询还返回并强制将字符串转换为int同样的行,但我想完全阻止它回到银行(也就是说,它不会被迫转换为int字符串并有效地说,这不能准确地转换为int,所以请勿)。
$ @* V9 M1 ?  S) Y! n" G4 ^SELECT delivery_name FROM orders WHERE orders_id = '985225a'; c- ]1 r6 ^4 v, E; u& k
我希望这是合理的,任何帮助都会感激的!5 i: y* m* h: @
                                                                " H7 N$ X2 `7 g% M% Z" t
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则