我最近刚修正了一些我的代码中的错误,希望有人能向我解释为什么发生错误。Mysql Like + Wild Card vs Equals Operator
我有这样的查询:
SELECT * FROM my_table WHERE my_field=13
没想到,这回是行,其中my_field
等于或者13
或13a
。修复很简单,我改变了查询:
SELECT * FROM my_table WHERE my_field='13'
我的问题是,这应该是这样吗?我一直认为,返回一个类似的领域,你会使用类似:
SELECT * FROM my_table WHERE my_field LIKE '13%'
是什么样+外卡之间的区别VS等号操作员没有引号?
我很想看看会是什么原因... – Chandu 2011-01-05 20:55:53
谢谢大家。你们都似乎是对的,对不起,我不能选择你们全部:-) – 2011-01-05 21:51:17