MYSQL查询不会显示结果

时间:2014-05-14 19:14:44

标签: mysql sql join

我不断从查询中得到一个空的结果集。
这是我的第一个表人

1   u_id    bigint(20) 
2   first   varchar(15)                     
3   last    varchar(15) 

第二次表 - 测试

1   u_id    bigint(20)          
2   score   smallint(6)     

使用 -

查询我
SELECT score
FROM person, test
WHERE last ='Roberts'   ;   

如果我使用查询,它会起作用 -

SELECT score
FROM person, test
WHERE first ='Tim'  ;  

由于

1 个答案:

答案 0 :(得分:2)

以下查询如何:

SELECT score 
FROM person p
INNER JOIN test t ON p.u_id = t.u_id
WHERE Trim(p.last) ='Roberts'

和:

SELECT score 
FROM person p
INNER JOIN test t ON p.u_id = t.u_id
WHERE Trim(p.first) ='Tim'