Я пытаюсь объявить переменные и вычислить поля в MySQL Workbench с определенным набором данных. Вот пример данных я тянущие:IF/WHEN Заявления в SQL
select
product.id as "Product ID",
product.name as "Product Name",
product.type as "Product Type",
product.weight as "Product Weight",
product.amount as "Product Amount",
product.cost as "Product Cost"
У меня есть все соответствующие соединения ниже, но я хотел бы создать дополнительную переменный, которую можно использовать для управления, и в этом случае, объявить это как «Общая стоимость». Общая стоимость, однако, будет отличаться в зависимости от типа продукта. Поэтому, если Тип продукта был «переменным», я бы вычислил общую стоимость как продукт (product.cost * product.weight), и если Тип продукта был «исправлен», я вычислил общую стоимость как (product.cost * product.amount).
Сообщите мне, если есть способ построить функцию IF и объявить ее как значение перед моими объединениями.
Спасибо!
Джефф
Пожалуйста, укажите код, который вы пробовали, и что случилось. – showdev
Я считаю, что это возможно с инструкцией WHERE, против IF, см. Этот [аналогичный вопрос] (http://stackoverflow.com/questions/14608245/mysql-query-with-conditional-statement) для указателей –