Commit 88b10e2
committed
fix error in same name column reference "id" is ambiguous
example:
CREATE TABLE IF NOT EXISTS `app`
(
`id` INT NOT NULL AUTO_INCREMENT,
`parent_app_id` INT NOT NULL DEFAULT 0 COMMENT '合并父应用id',
PRIMARY KEY (`id`) USING BTREE
) AUTO_INCREMENT = 105 COMMENT = 'API所属的应用信息';
CREATE TABLE IF NOT EXISTS `user_account` (
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键id',
`name` VARCHAR(255) COMMENT '账号名称',
PRIMARY KEY (`id`) USING BTREE
) AUTO_INCREMENT = 1 COMMENT='账号表,存储账号的基本信息和安全评分';
-- name: GetUserAccountAllChildIDs :exec
WITH app_user_account_id AS (
SELECT tua.id,
tua.name,
CAST(IFNULL(tb.id, ta.id) AS SIGNED) AS parent_app_id
FROM user_account AS tua
LEFT JOIN app AS ta ON ta.id = tua.app_id
LEFT JOIN app as tb ON ta.parent_app_id = tb.id
WHERE tua.masked_sign = 1 AND tua.deleted_sign = 1
AND ta.masked_sign = 1
AND ta.deleted_sign = 1
)
SELECT a.name
FROM app_user_account_id AS a
LEFT JOIN app_user_account_id AS b ON b.id IN (sqlc.slice('account_id_set')) AND a.name = b.name AND a.parent_app_id = b.parent_app_id;1 parent 60f1b88 commit 88b10e2
2 files changed
+42
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
77 | 78 | | |
78 | 79 | | |
79 | 80 | | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
80 | 110 | | |
81 | 111 | | |
82 | 112 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
70 | | - | |
| 70 | + | |
| 71 | + | |
71 | 72 | | |
72 | 73 | | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
73 | 84 | | |
74 | 85 | | |
75 | 86 | | |
| |||
0 commit comments