联接查询未显示预期结果

时间:2019-03-08 10:05:53

标签: mysql mysql-workbench

我在下面有此表,其中Testbarcode列匹配在一起。

enter image description here

现在,我正在尝试使用以下代码将Valo列与bridgeb.barcode(这是另一个表)结合起来:

select * from bridgeb_nocheck join bridgeb on bridgeb_nocheck.valo = 
bridgeb.barcode

但这给了我空白的结果...

如果我在此处运行这些代码,它将在两个表中找到该值:

select * from bridgeb_nocheck where valo = '01025351146865';

select * from bridgeb where barcode = '01025351146865';

这是设置的列:

Table: bridgeb
Columns:
code varchar(100) 
barcode varchar(100)

Table: bridgeb_nocheck
Columns:
valo varchar(100)
Test varchar(100) 
code varchar(100)

请记住,bridgeb将有一些带有valo数字的条形码

2 个答案:

答案 0 :(得分:0)

测试和条形码列匹配在一起 所以你应该这样写:

select * from bridgeb_nocheck join bridgeb on bridgeb_nocheck.Test = 
bridgeb.barcode;

答案 1 :(得分:0)

现在全部排序完毕,我已经在excel上提取了数据并将其重新导入。我不确定是什么问题,但是现在可以正常工作了。这是个奇怪的问题。