2019-02-27
閱讀量:
770
數(shù)據(jù)庫sql查詢
問題描述:
sql語句 表A 有三個字段 id,type,value
取出type為101,102的記錄,
但是如果type為102的話需要考慮id對應的103屬性值是否滿足3301開頭
請問代碼怎么寫?
解決方法:
SELECT * FROM demo
WHERE `type`=101 OR
(`type`=102 AND `id` = (
SELECT `id` FROM demo WHERE `type`=103
AND `id` IN
(SELECT dt.id FROM (SELECT * FROM demo WHERE `type`=102) AS dt)
AND `value` like'3301%'
));







評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論