文章詳情頁
MYSQL 運算的問題
瀏覽:191日期: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. android glide asbitmap 在baseadpter中的問題2. java - 關于aop在controller不起用的問題3. javascript - requestAnimationFrame如何控制幀速?4. nginx - ngnix問題5. 網頁爬蟲 - 如何使用使用java抓取信息并制作一個排名系統?6. python - 在github上看到一個基于卷積神經網絡提高圖片分辨率的小項目waifu2x??7. java - com.android.internal.R.attr.dialogTheme 這個dialogTheme的內容再哪里查看?8. docker 17.03 怎么配置 registry mirror ?9. java如何高效讀寫10G以上大文件10. javascript - immutable配合react提升性能?
排行榜

網公網安備