2019-03-01
閱讀量:
980
SQL根據(jù)部門編號一下查出所有的部門記錄
問題描述:
首先要查詢用戶所屬的部門
select?deptId?from?employee?where?id='00';
結(jié)果為:“12,33,25”
deptId字段存放的是varchar類型,多個部門id用逗號隔開的
現(xiàn)在要根據(jù)上面的部門編號一下查出所有的部門記錄,就像下面的這樣的語句的結(jié)果
select?*?from?dept?where?id?in?('12','33','25');
解決方法:
MySQL數(shù)據(jù)庫:
SELECT b.* FROM employee a, dept b WHERE a.id = '00' AND FIND_IN_SET(b.id, a.deptId);
SQL server數(shù)據(jù)庫:
SELECT b.* FROM employee a, dept b WHERE a.id = '00' AND charindex(','+b.id+',', ','+a.deptid+',')>0;






評論(0)


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