Я хочу сделать выбор в MySql, который объединяет несколько столбцов ... что-то вроде этого псевдокода:
SELECT payment1_paid AND payment2_paid AS paid_in_full
FROM denormalized_payments
WHERE payment1_type = 'check';
Редактировать: payment1_paid и payment2_paid являются логическими.
Я не могу использовать какой-либо другой язык для решения этой конкретной проблемы, кроме MySql.
Спасибо за любую помощь!
Редактировать: Извините всех, кто дал мне предложения по суммированию и объединению, но я проголосовал за эти ранние ответы, потому что они в любом случае полезны. И всем Благодарность за невероятно быстрые ответы!


Просто сделать
Select CONCAT(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';
Если под объединением вы имеете в виду добавить, то это должно сработать:
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
Хорошо, для логики, и вы можете сделать
Select (payment1_paid && payment2_paid) as paid_in_full
from denormalized_payments
where payment1_type = 'check';
Как видно здесь.
Превосходно. Это то, что мне нужно, со ссылкой MySql для загрузки! Спасибо.
select (payment1_paid && payment2_paid) as paid_in_full
from denormalized_payments where payment1_type = 'check';
На самом деле, вы должны использовать логическое И (&&), как упомянул @Robert Gamble, поскольку он должен позволять оценку короткого замыкания. Таким образом, если payment1_paid является ложным, это неверно. dev.mysql.com/doc/refman/5.0/en/…
Извините, я не указал, это логические значения. Спасибо!