文章詳情頁
MYSQL 運算的問題
瀏覽:102日期: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. mysql - 如何減少使用或者不用LEFT JOIN查詢?2. 視頻文件不能播放,怎么辦?3. mysql - jdbc的問題4. python - 編碼問題求助5. html5 - H5做的手機分享頁微信更新后,分享出去不再默認顯示第一個圖 作為縮略圖6. Python爬蟲如何爬取span和span中間的內容并分別存入字典里?7. 網頁爬蟲 - python 爬取網站 并解析非json內容8. mysql - 分庫分表、分區、讀寫分離 這些都是用在什么場景下 ,會帶來哪些效率或者其他方面的好處9. node.js - nodejs開發中常用的連接mysql的庫10. python - 我在使用pip install -r requirements.txt下載時,為什么部分能下載,部分不能下載
排行榜
