濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > Mysql根據(jù)某層部門ID查詢所有下級(jí)多層子部門的示例

Mysql根據(jù)某層部門ID查詢所有下級(jí)多層子部門的示例

熱門標(biāo)簽:常州電銷外呼系統(tǒng)一般多少錢 房產(chǎn)智能外呼系統(tǒng)品牌 天智外呼系統(tǒng) 云南語音外呼系統(tǒng)平臺(tái) 地圖標(biāo)注被騙三百怎么辦 北京人工外呼系統(tǒng)價(jià)錢 400電話鄭州申請 沃克斯電梯外呼線路圖 福州呼叫中心外呼系統(tǒng)哪家好

模擬表和數(shù)據(jù)腳本

復(fù)制以下sql語句生成一個(gè)叫sys_dept的表和插入若干構(gòu)造好的有層級(jí)關(guān)系的數(shù)據(jù),直接復(fù)制執(zhí)行就ok

DROP TABLE IF EXISTS `sys_dept`;
CREATE TABLE `sys_dept` (
 `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '部門編號(hào)',
 `p_id` int(11) DEFAULT NULL COMMENT '父級(jí)部門編號(hào)',
 `title` varchar(255) DEFAULT NULL COMMENT '父級(jí)部門名稱',
 `is_open` int(11) DEFAULT NULL COMMENT '是否展開(0-展開,1-不展開)',
 `address` varchar(255) DEFAULT NULL COMMENT '部門地址',
 `create_time` datetime DEFAULT NULL COMMENT '創(chuàng)建時(shí)間',
 `remark` varchar(255) DEFAULT NULL COMMENT '備注',
 PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


INSERT INTO sys_dept (p_id,title,is_open,address,create_time,remark) VALUES 
(0,'總經(jīng)辦',1,'深圳','2019-04-10 14:06:32.000','大BOSS')
,(1,'銷售部',0,'武漢','2019-04-10 14:06:32.000','程序員屌絲')
,(1,'運(yùn)營部',0,'武漢','2019-04-10 14:06:32.000','無')
,(1,'生產(chǎn)部',0,'武漢','2019-04-10 14:06:32.000','無')
,(2,'銷售一部',0,'武漢','2019-04-10 14:06:32.000','銷售一部')
,(2,'銷售二部',0,'武漢','2019-04-10 14:06:32.000','銷售二部')
,(2,'銷售三部',0,'廣州','2019-04-10 14:06:32.000','銷售三部')
,(2,'銷售四部',0,'廣州','2019-04-10 14:06:32.000','銷售四部')
,(2,'銷售五部',0,'廣州','2019-04-10 14:06:32.000','銷售五部')
,(3,'運(yùn)營一部',0,'武漢','2019-04-10 14:06:32.000','運(yùn)營一部')
,(3,'運(yùn)營二部',0,'武漢','2019-04-10 14:06:32.000','運(yùn)營二部')
,(3,'運(yùn)營三部',0,'武漢','2019-04-10 14:06:32.000','運(yùn)營三部')
,(3,'運(yùn)營四部',0,'武漢','2019-04-10 14:06:32.000','運(yùn)營四部')
,(3,'運(yùn)營五部',0,'武漢','2019-04-10 14:06:32.000','運(yùn)營五部')
,(4,'生產(chǎn)一部',1,'深圳','2019-11-23 09:50:23.000','生產(chǎn)一部')
,(4,'生產(chǎn)二部',1,'深圳','2019-11-23 09:50:23.000','生產(chǎn)二部')
,(4,'生產(chǎn)三部',1,'深圳','2019-11-23 09:50:23.000','生產(chǎn)三部')
,(5,'銷售一部一組',1,'深圳','2019-11-23 09:50:23.000','銷售一部一組')
,(5,'銷售一部二組',1,'深圳','2019-11-23 09:50:23.000','銷售一部二組')
,(5,'銷售一部三組',1,'深圳','2019-11-23 09:50:23.000','銷售一部三組')
,(6,'銷售二部一組',1,'深圳','2019-11-23 09:50:23.000','銷售二部一組')
,(6,'銷售二部二組',1,'深圳','2019-11-23 09:50:23.000','銷售二部二組')
,(17,'生產(chǎn)三部一組',1,'深圳','2019-11-23 09:50:23.000','生產(chǎn)三部一組')
,(17,'生產(chǎn)三部二組',1,'深圳','2019-11-23 09:50:23.000','生產(chǎn)三部二組')
,(17,'生產(chǎn)三部三組',1,'深圳','2019-11-23 09:50:23.000','生產(chǎn)三部三組')
;

根據(jù)部門ID查詢所有子部門

select
 id,title
from
 (
 select
 t1.id,t1.title,
 if(find_in_set(p_id, @pids) > 0,
 @pids := concat(@pids, ',', id),
 0) as ischild
 from
 (
 select
  id,
  p_id,
  title
 from
  ssmdemo.sys_dept t
 order by
  p_id,
  id ) t1,
 (
  select @pids := 17) t2 ) t3
where
 ischild != 0

其中@pids := 17的17就是要查詢的部門ID

到此這篇關(guān)于Mysql根據(jù)某層部門ID查詢所有下級(jí)多層子部門的示例的文章就介紹到這了,更多相關(guān)Mysql ID查詢所有下級(jí)多層子部門內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Mysql主鍵UUID和自增主鍵的區(qū)別及優(yōu)劣分析
  • MySQL的MaxIdleConns不合理,會(huì)變成短連接的原因
  • 詳解mysql插入數(shù)據(jù)后返回自增ID的七種方法
  • 使用IDEA配置Tomcat和連接MySQL數(shù)據(jù)庫(JDBC)詳細(xì)步驟
  • MYSQL數(shù)據(jù)庫GTID實(shí)現(xiàn)主從復(fù)制實(shí)現(xiàn)(超級(jí)方便)
  • MySQL的自增ID(主鍵) 用完了的解決方法
  • JDBC-idea導(dǎo)入mysql連接java的jar包(mac)的方法
  • 深入分析mysql為什么不推薦使用uuid或者雪花id作為主鍵
  • MySQL如何實(shí)現(xiàn)事務(wù)的ACID
  • IDEA連接mysql報(bào)錯(cuò)的問題及解決方法
  • MySQL為id選擇合適的數(shù)據(jù)類型

標(biāo)簽:徐州 沈陽 移動(dòng) 鹽城 黔東 拉薩 珠海 沈陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Mysql根據(jù)某層部門ID查詢所有下級(jí)多層子部門的示例》,本文關(guān)鍵詞  Mysql,根據(jù),某層,部門,查詢,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Mysql根據(jù)某層部門ID查詢所有下級(jí)多層子部門的示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于Mysql根據(jù)某層部門ID查詢所有下級(jí)多層子部門的示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    建平县| 康乐县| 荃湾区| 河池市| 宁河县| 沧源| 天全县| 昔阳县| 包头市| 运城市| 资中县| 利津县| 达日县| 宜阳县| 古交市| 广丰县| 会宁县| 房山区| 焦作市| 伊宁县| 绥中县| 兴安县| 噶尔县| 麻阳| 平定县| 婺源县| 莱阳市| 五指山市| 绥宁县| 淳安县| 班玛县| 岳普湖县| 彝良县| 绥阳县| 金寨县| 平山县| 三门峡市| 嘉禾县| 宕昌县| 长海县| 达州市|