에서 두 개의 필드를 결합하는 :SQL 쿼리 : 나는 두 테이블 다음 한 두 개의 별도의 행
USER
FID UID VALUE
4 3 John
3 3 Doe
4 4 Jack
3 4 Russel
그 FID 3 = 성 및 FID 4 = 이름 상당히 명확해야한다.
UID DATE NAME SURNAME
3 1234 John Doe
4 4321 Jack Russel
또는 ... 양자 택일 ...
UID DATE FULLNAME
3 1234 John Doe
4 4321 Jack Russel
모든 SQL 지도자를 :이 같은 끝낼 수 있도록
DATEDATA
UID DATE
3 1234
4 4321
나는이 두 테이블을 조인 할 저 밖에?
SELECT UID, DATE, VALUE
from DATEDATA as D
left join USER as U
on U.uid = D.uid where fid = 3 OR fid = 4
을하지만 그 날이 제공 :
UID DATE VALUE
3 1234 Doe
3 1234 John
4 4321 Russel
4 4321 Jack
사람을
이것은 내가 지금까지 가지고 무엇인가?
나를 이길. 대신 별칭 "F"및 "L"USER 테이블에 대해 사용하지만 그렇지 않으면 - RD, 이것은 원하는 쿼리입니다. –
완벽합니다. MySQL을 사용하기 때문에 "concat"을 사용해야했습니다. – coderama
field1 + ''+ field2를 field3으로 지정하면 결과가 0이됩니다. – anurodh