亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

mysql查詢數據

?一個數據表里面有個字段type,改字段type可以有三個值1,2,3,當type的值有1或者2時,就只查詢type=2的數據,當type只有1的值時就只查詢等于1的數據


http://img1.sycdn.imooc.com//6110fb490001d95805100084.jpg

比如說這個數據,group_id等于10的數據type只有1,就要查詢type=1的這條,group_id等于12的這條數據type的值有1和2,就只查詢type=2的這個數據,也就是說,現在要查詢的數據就只有id為46和48的這兩個數據,請問一下這個sql語句怎么寫,條件就只能用type做為條件


正在回答

2 回答

select *
from 表名
where type=2
union
select t1.*
from (
??? select *
??? from 表名
??? where type=1
??? ) t1
left join
(
??? select *
??? from 表名
??? where type=2
) t2
on t1.group_id=t2.group_id
where t2.type is null

0 回復 有任何疑惑可以回復我~

select * from 表名 where type=2? or (type=1 and type not =2);

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
MySQL8.0零基礎入門之從青銅到鉆石
  • 參與學習       34993    人
  • 解答問題       83    個

MySQL8數據庫基本操作和使用,零基礎入門必備!

進入課程

mysql查詢數據

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號