문제

I keep getting an empty result set back from my query when it should not be.
Here is my first table- person

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

second table- test

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

Query I'm using-

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

It works if I use a query-

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

Thanks

도움이 되었습니까?

해결책

How about the following query:

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

and:

SELECT score 
FROM person p
INNER JOIN test t ON p.u_id = t.u_id
WHERE Trim(p.first) ='Tim'
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top