我希望“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) 当表单使用自动完成功能时,插入符号(闪烁的文本输入光标)会丢失。
当您单击输入字段时,没有插入符号。一旦您在字段中添加或删除字符,自动完成样式就会消失,光标会返回。
关于删除自动填充表单中的蓝色背景颜色有很多问题和答案,但我还没有找到关于插入符号的任何好的答案。有没有办法让插入符号显示出来?
为了上下文。我正在使用 Bootstrap 3.3.7,如果这有什么影响的话。