小编Tra*_*oki的帖子

SQL Concat 子查询

我希望“user_names”成为用户列表,但我无法将多个子查询项分配给“user_names”。如果子查询只返回 1 个项目,则它起作用,但如果它返回多个则不起作用。

床桌
[id]
[1]
[2]
[3]

分配表:
[id, bed_id, user_id]
[1, 1, 1]
[2, 1, 2]

用户表:
[id, 'user_name']
[1, 'John Smith']
[2, 'Jane Doe']

    sql = "SELECT
        b.id,
        (
            SELECT
                u.user_name
            FROM
                assignments AS a
            INNER JOIN
                users as u
            ON
                a.user_id = u.id
            WHERE a.bed_id = b.id
        ) AS user_names
        FROM beds AS b"
Run Code Online (Sandbox Code Playgroud)

期望的结果是:
[1, 'John Smith, Jane Doe']
[2, '']
[3, '']

我尝试对床位 ID 进行硬编码并运行此段以获取名称列表。它没有用:

    sql = """
        (
        SELECT
            array_agg(user_name)
        FROM
            roomchoice_assignment AS …
Run Code Online (Sandbox Code Playgroud)

sql postgresql concat concatenation subquery

6
推荐指数
1
解决办法
5305
查看次数

输入自动填充插入符缺失

当表单使用自动完成功能时,插入符号(闪烁的文本输入光标)会丢失。

当您单击输入字段时,没有插入符号。一旦您在字段中添加或删除字符,自动完成样式就会消失,光标会返回。

关于删除自动填充表单中的蓝色背景颜色有很多问题和答案,但我还没有找到关于插入符号的任何好的答案。有没有办法让插入符号显示出来?

为了上下文。我正在使用 Bootstrap 3.3.7,如果这有什么影响的话。

html javascript css autofill

5
推荐指数
1
解决办法
1640
查看次数

标签 统计

autofill ×1

concat ×1

concatenation ×1

css ×1

html ×1

javascript ×1

postgresql ×1

sql ×1

subquery ×1