【发布时间】:2019-01-04 10:56:31
【问题描述】:
谁能指出这种行为并阻止这种行为?
我知道转换或添加双引号。
我想知道有没有其他方法
继承表定义
CREATE TABLE `countries` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`country_name` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1
id为1的记录正确,但id为2的记录不满足where条件被返回。
【问题讨论】:
-
是否有任何 TABLE 定义更改可以解决此问题?
-
不,您不必为此编写代码。
-
告诉学说你搜索的country_name是一个字符串,不要交出一个整数
-
不可否认,它是一个国家的奇怪名字
标签: mysql sql select casting conditional-statements