文章詳情頁
MYSQL 運算的問題
瀏覽:96日期:2022-06-18 17:02:48
問題描述
我的某個MYSQL數據表A中有兩個字段分別是 type 和 param。我需要當type的值為1的時候從表B中取一個值,當type的值為2的時候從表C中取一個值。
要用一條語句來實現要怎么寫(其實主要是在SELECT和FROM之間做一個type值的判斷)
問題解答
回答1:方法一:
select case when a.type=1 then b.col else c.col endfrom a,b,c
方法二:
select a.type, b.colfrom a, bwhere a.type=1unionselect a.type, c.colfrom a, cwhere a.type=2回答2:
select case when type = 1 then a.*** else b.*** end as *** from a,b,c ...
相關文章:
1. javascript - js 有什么優雅的辦法實現在同時打開的兩個標簽頁間相互通信?2. css3 - 在sublime text里, 如何讓emmet生成的帶前綴css屬性垂直對齊?3. mac連接阿里云docker集群,已經卡了2天了,求問?4. javascript - weex和node,js到底是怎樣一個關系呢?5. javascript - 一個抽獎的效果(如圖)?6. javascript - 這是什么插件能把能把cli里面的webpack打包信息格式化?7. 想找個php大神仿個網站。8. javascript - 怎樣限制同一個瀏覽器不能登錄兩個賬號9. html5和Flash對抗是什么情況?10. javascript - jquery怎么給select option一個點擊時觸發的事件,如圖 如果選擇自定義觸發一個時間?
排行榜
