MySQL select等条件工作就像条件一样

时间:2017-04-01 15:45:13

标签: mysql

当我使用查询时,我得到了奇怪的结果

 SELECT id, zip FROM `Locations` WHERE zip = '4000XXXXX'

其中只提取id和邮政编码,其中邮政编码应该等于条件。 架构:

zip int(11)

我的表行中包含zip值4000,并且此查询的预期结果无效。

简单 - 等于条件就像条件一样,其中有字符串和列的类型是int。怎么回事?

Picture

1 个答案:

答案 0 :(得分:2)

期望的是字符串和int的结果?

为了进行合理的比较,MySql尝试通过取最左边的数字将@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch(requestCode) { case 500: if(resultCode == RESULT_OK){ try { final Uri imageUri = data.getData(); final InputStream imageStream = getActivity().getContentResolver().openInputStream(imageUri); final Bitmap selectedImage = BitmapFactory.decodeStream(imageStream); imageButton.setImageBitmap(selectedImage); } catch (FileNotFoundException e) { e.printStackTrace(); } } } } 转换为string
在这种情况下,投射会提供int,因此您将获得4000所有行