mysql sum 乘法_MySQL使用IF,SUM和乘法選擇查詢

我想在一個查詢中使用if,SUM和multiplication來查詢和顯示錶的數據,或者我打算做的是;MySQL使用IF,SUM和乘法選擇查詢

Select column1, column2, column3, IF (column1='cr') THEN (column1='cr') * 8 +

IF (column1='config') THEN (column1='config') * 6 +

IF (column2='bs' AND column3='ft') THEN (column3='ft') * 4 +

IF (column2='bs' AND column3='mj') THEN (column3='mj') * 2 +

IF (column2='bs' AND column3='md') THEN (column3='md') * 5 +

IF (column2='bs' AND column3='mi') THEN (column3='mi') * 3 +

IF (column2='lf' AND column3='ft') THEN (column3='ft') * 2 +

IF (column2='lf' AND column3='mj') THEN (column3='mj') * 1 FROM tbl_ut

上面的查詢是錯誤的,它只是爲了顯示我打算做什麼。我需要幫助來糾正這個查詢。 IF作爲IF工作(條件,值如果爲true,值如果爲false)

還有哪些其他方法可用於更正此查詢?

問候

2013-10-04

MOZ

+2

什麼是你真正想乘,因爲它看起來像你對我都試圖通過一個數字乘以一個字符串,當然不會有任何效果 –

+0

這並不表示您的意圖做得特別好。當條件成立時,你將'column3 ='ft''(一個條件)乘以4(一個數字),這是怎麼做到的?或者你的意思只是'column3',在這種情況下,你就像user1672694所說的那樣,試圖將一個字符串和一個數字相乘。如果它是假的呢? –

+0

正如我已經提到的查詢是錯誤的,我打算做的是將具有指定值的列乘以數字。 –

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值