Why is MySQL matching strings and integers in a way I don't expect? -
i have mysql database following column:
+-----+ | vpn | +-----+ | 11a |
when use query:
select vpn vpn_map vpn=11;
it returns:
+-----+ | vpn | +-----+ | 11a |
but if query:
select vpn vpn_map vpn=lla;
i get:
error 1054 (42s22): unknown column '11a' in 'where clause'
why doesn't previous query match? match if do:
select vpn vpn_map vpn='lla';
but vpn='11' won't match anything. missing here?
11a
not integer , have use "
around them otherwise error.
select vpn vpn_map vpn="lla";
Comments
Post a Comment