gpt4 book ai didi

php - Mysql多级循环查询

转载 作者:行者123 更新时间:2023-11-29 17:52:42 25 4
gpt4 key购买 nike

我正在尝试使用连接操作创建循环查询,但这仅限于特定级别。但我想深入探讨。

我有以下表架构和示例数据:

CREATE TABLE IF NOT EXISTS `usernew` 
(
`user_id` VARCHAR(200) NOT NULL,
`reports_to` VARCHAR(200) NOT NULL,
`username` VARCHAR(200) NOT NULL,
`role_id` INT(5) NOT NULL
) DEFAULT CHARSET=utf8;


INSERT INTO `usernew` (`user_id`, `reports_to`, `username`, `role_id`)
VALUES
('u1', 'u1', 'user1', 15),
('u2', 'u1', 'user2', 15),
('u3', 'u2', 'user3', 11),
('u4', 'u3', 'user4', 10),
('u5', 'u4', 'user5', 8),
('u6', 'u5', 'user6', 8),
('b1', 'b1', 'buser1', 15),
('b2', 'b1', 'buser2', 15),
('b3', 'b2', 'buser3', 11),
('b4', 'b3', 'buser4', 10),
('b5', 'b4', 'buser5', 8),
('b6', 'b5', 'buser6', 8);

我希望所有用户都属于 role_id 15。我通过使用联接实现了它,但这不是正确的答案。

最佳答案

抱歉,我没有足够的声誉来添加评论。但是改变怎么样?

role_id INT(5) NOT NULL

进入

role_id VARCHAR(5) NOT NULL

或者将 INSERT 命令更改为 INT 类型 role_id

也许 VARCHAR(5) 15INT(5) 15 类型不相等。

关于php - Mysql多级循环查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49164679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com