文章詳情頁
MYSQL 運算的問題
瀏覽:174日期:2022-06-18 17:02:48
問題描述
我的某個MYSQL數(shù)據(jù)表A中有兩個字段分別是 type 和 param。我需要當(dāng)type的值為1的時候從表B中取一個值,當(dāng)type的值為2的時候從表C中取一個值。
要用一條語句來實現(xiàn)要怎么寫(其實主要是在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 ...
上一條:php mysql數(shù)據(jù)庫 產(chǎn)品分類與產(chǎn)品詳情應(yīng)該怎么做?下一條:mysql5.7中g(shù)roup by和mysql5.5中g(shù)roup by的結(jié)果不一樣
相關(guān)文章:
1. 關(guān)docker hub上有些鏡像的tag被標記““This image has vulnerabilities””2. docker-compose中volumes的問題3. boot2docker無法啟動4. nignx - docker內(nèi)nginx 80端口被占用5. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.6. dockerfile - 為什么docker容器啟動不了?7. java - SSH框架中寫分頁時service層中不能注入分頁類8. node.js - antdesign怎么集合react-redux對input控件進行初始化賦值9. 關(guān)于docker下的nginx壓力測試10. docker容器呢SSH為什么連不通呢?
排行榜

熱門標簽
網(wǎng)公網(wǎng)安備