小编Das*_*123的帖子

单个SQL查询中的多个计数

我正在尝试使用以下代码获取4个特定部分中的文档计数:

SELECT
    category.id
    , category.title
    , count(ts1.section_id) AS doc1
    , count(ts2.section_id) AS doc2
    , count(ts3.section_id) AS doc3
    , count(ts4.section_id) AS doc4
FROM
    category 
    LEFT JOIN category_link_section AS ts1
        ON (category.id = ts1.category_id AND ts1.section_id = 1)
    LEFT JOIN category_link_section AS ts2
        ON (category.id = ts2.category_id AND ts2.section_id = 2)
    LEFT JOIN category_link_section AS ts3
        ON (category.id = ts3.category_id AND ts3.section_id = 3)
    LEFT JOIN category_link_section AS ts4
        ON (category.id = ts4.category_id AND ts4.section_id = 4)
GROUP BY category.id, ts1.section_id, ts2.section_id, …
Run Code Online (Sandbox Code Playgroud)

mysql sql join count

12
推荐指数
2
解决办法
2万
查看次数

MySQL加入一对多关系的语法

我有一种情况,我有一个标题表(t1)和另一个表有多个链接,以一对多的关系引用这些标题(t2).

我想要的是返回的标题的完整列表,其中包含一个标志,指示是否存在与之关联的特定链接.

左加入和分组依据:

SELECT
    t1.id
    , t1.title
    , t2.link_id AS refId
FROM
    t1
    LEFT JOIN t2
        ON (t1.id = t2.title_id)
GROUP BY t1.id;
Run Code Online (Sandbox Code Playgroud)

这很接近,因为它在refId列中给出了第一个link_id或NULL.

现在,如果我有一个特定的link_id而不是允许t2运行整个数据集,我如何约束结果?

如果我添加一个WHERE子句,例如:

WHERE t2.link_id = 123
Run Code Online (Sandbox Code Playgroud)

我只获得了link_id匹配的几条记录,但我仍然需要在refId列中返回NULL的完整标题集,除非link_id = 123.

希望有人能提供帮助

mysql sql join group-by

8
推荐指数
1
解决办法
1万
查看次数

处理PHP中的外键异常

PHP在mysql数据库上处理外键异常的最佳方法是什么?是否有一个可用于简化任何代码的mysql类?

理想情况下,作为一个例子,我想要做的是尝试删除一个记录,它是任意数量的子表的外键父.外键抛出异常,因此我希望能够查看每个外键表并对其进行测试,从而对表和引起异常的记录数提供有意义的反馈.然后将其作为错误返回,以便最终用户可以引用和删除违规记录.

php mysql foreign-keys

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

未显示其他用户的SharePoint母版页css样式

我正在设置一个SharePoint站点,其中使用现有的一个主页作为起点构建母版页(蓝带).

当我以超级管理员身份登录时测试网站时,一切看起来都很好.但是,如果我以普通用户身份登录,则默认主页再次显示为Blue Band.

我猜测必须存在一些权限问题,其中不允许显示新的CSS.它似乎只是CSS,因为元素的位置是按照新的母版页.

css sharepoint master-pages stylesheet

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

mysql ×3

join ×2

sql ×2

count ×1

css ×1

foreign-keys ×1

group-by ×1

master-pages ×1

php ×1

sharepoint ×1

stylesheet ×1