У меня есть таблица Спички с элементами я бы, то есть PK, p1_name, p2_name, p1_score, p2_score.
Если я знаю я бы и имя одного из p's, как мне узнать оценку этого п?
смотрите здесь: stackoverflow.com/a/63777/3959856
Удалены конфликтующие теги товаров. Пожалуйста, добавьте тот, который вы используете.






Предполагая, что ваш тег СУБД - mysql (ранее существовали mysql, sqlite), вы можете использовать следующий синтаксис с переменными связывания, состоящими из оператора case..when:
SET @p_id = <myInt>;
SET @p_name = '<myStringValue>';
select ( case when `p1_name` = @p_name
then `p1_score`
else `p2_score`
end ) as score
from `matches`
where `id` = @p_id
and @p_name in (`p1_name`, `p2_name`);
или же
заменять
вместо этого цитируемый литерал для @p_name и целое число для @p_id, как в Демонстрация SQL Fiddle
Я не знаю, мое имя первое или второе, я знаю только имя