문제

여러 열을 결합한 MySQL에서 선택을하고 싶습니다 ...이 의사 코드와 같은 것 :

SELECT payment1_paid AND payment2_paid AS paid_in_full 
FROM denormalized_payments 
WHERE payment1_type = 'check';

편집하다: payment1_paid 및 payment2_paid는 부울입니다.

이 특정 문제에 대해 MySQL보다 다른 언어를 사용할 수 없습니다.

도움을 주셔서 감사합니다!

편집하다: Summing and Concatening에 대한 제안을 한 모든 사람에게 죄송하지만, 어쨌든 유용하기 때문에 초기 답변을 투표했습니다. 그리고 감사해요 엄청나게 빠른 답변을 위해 모든 사람에게!

도움이 되었습니까?

해결책

좋아, 논리적으로 할 수 있습니다

Select (payment1_paid && payment2_paid) as paid_in_full 
from denormalized_payments 
where payment1_type = 'check';

본 것처럼 여기.

다른 팁

그냥 해

Select CONCAT(payment1_paid, payment2_paid) as paid_in_full 
from denormalized_payments 
where payment1_type = 'check';

원하는 필드를 연결할 수 있습니다.

Combine이 당신이 연결을 의미한다면 이것은 작동합니다.

select concat(payment1_paid, payment2_paid) as paid_in_full
from denormalized_payments where payment1_type = 'check';

Combine이 ADD를 의미한다면 다음이 작동합니다.

select payment1_paid + payment2_paid as paid_in_full
from denormalized_payments where payment1_type = 'check';

편집하다

부울 및 :

select payment1_paid && payment2_paid as paid_in_full
from denormalized_payments where payment1_type = 'check';

확실하지 않지만 연결을 의미합니까?

SELECT CONCAT(ColumnA, ColumnB) AS ColumnZ
FROM Table

SELECT IF(payment1_paid = 1 AND payment2_paid = 1, 1, 0) AS paid_in_fill

현인이라면 (또는 끈으로 묶고 싶은 열을 취급하고 싶다면) 사용할 수 있습니다. 동의 그리고 concat_ws. 행운을 빕니다!

select (payment1_paid && payment2_paid) as paid_in_full
from denormalized_payments where payment1_type = 'check';
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top