濮阳杆衣贸易有限公司

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

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

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

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

復(fù)制以下sql語(yǔ)句生成一個(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 '是否展開(kāi)(0-展開(kāi),1-不展開(kāi))',
 `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)營(yíng)部',0,'武漢','2019-04-10 14:06:32.000','無(wú)')
,(1,'生產(chǎn)部',0,'武漢','2019-04-10 14:06:32.000','無(wú)')
,(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)營(yíng)一部',0,'武漢','2019-04-10 14:06:32.000','運(yùn)營(yíng)一部')
,(3,'運(yùn)營(yíng)二部',0,'武漢','2019-04-10 14:06:32.000','運(yùn)營(yíng)二部')
,(3,'運(yùn)營(yíng)三部',0,'武漢','2019-04-10 14:06:32.000','運(yùn)營(yíng)三部')
,(3,'運(yùn)營(yíng)四部',0,'武漢','2019-04-10 14:06:32.000','運(yùn)營(yíng)四部')
,(3,'運(yùn)營(yíng)五部',0,'武漢','2019-04-10 14:06:32.000','運(yùn)營(yíng)五部')
,(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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Mysql主鍵UUID和自增主鍵的區(qū)別及優(yōu)劣分析
  • MySQL的MaxIdleConns不合理,會(huì)變成短連接的原因
  • 詳解mysql插入數(shù)據(jù)后返回自增ID的七種方法
  • 使用IDEA配置Tomcat和連接MySQL數(shù)據(jù)庫(kù)(JDBC)詳細(xì)步驟
  • MYSQL數(shù)據(jù)庫(kù)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ò)的問(wèn)題及解決方法
  • MySQL為id選擇合適的數(shù)據(jù)類型

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Mysql根據(jù)某層部門ID查詢所有下級(jí)多層子部門的示例》,本文關(guān)鍵詞  Mysql,根據(jù),某層,部門,查詢,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Mysql根據(jù)某層部門ID查詢所有下級(jí)多層子部門的示例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Mysql根據(jù)某層部門ID查詢所有下級(jí)多層子部門的示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    富平县| 安宁市| 武山县| 福泉市| 黎川县| 湖州市| 阿鲁科尔沁旗| 云阳县| 牙克石市| 屏东市| 云和县| 山阳县| 高青县| 乌拉特后旗| 台东市| 宁乡县| 峨边| 余江县| 雷州市| 且末县| 鄂尔多斯市| 攀枝花市| 维西| 乌海市| 明水县| 甘南县| 行唐县| 格尔木市| 台北县| 平南县| 鄂州市| 兴宁市| 永和县| 乌鲁木齐市| 威宁| 大足县| 福安市| 新化县| 弥勒县| 高碑店市| 永康市|