搜索SEBLOD连接

简介
SQL JOIN子句用于根据两个或多个表之间的公共字段将它们组合在一起。
此插件允许"LEFT JOIN"查询:返回左侧表的所有行,以及右侧表匹配的行。
选项包括左连接(1)、左连接(2)、左连接(3)。对于每个查询必须填写4个属性
左表:第一个表的名字(例如:#usergroups)
此第一个表中公共字段的名称(例如:id)
第二个表中公共字段的名称(例如:group_id)
右表:第二个表的名字(例如:#user_usergroup_map)
每个连接行(参数)右侧的表被认为是查询中已经已知/定义的。
一旦安装,搜索连接字段可以创建并添加到列表和搜索类型的搜索表单视图。
用户列表的示例
为了过滤分配给特定用户组的所有用户,让我们设置一个搜索连接如下
userusergroupmap user_id id #users
usergroups id group_id #user_usergroup_map
文章列表的示例
为了过滤由分配给特定用户组的用户创建的所有文章,让我们这样设置搜索连接
用户ID创建者#内容
userusergroupmap user_id id #users
usergroups id group_id #user_usergroup_map
这将在搜索表单上不显示任何内容……但它将更改SQL查询。
为了让用户选择特定的用户组,你需要第二个字段,比如一个动态下拉菜单。
字段的存储必须是:标准 | 用户组 | id
当然,这不仅仅针对用户组,你可以连接到#__categories表或其他任何表。
搜索连接对于SEBLOD是一个字段,它允许你在两个或多个表之间应用特定的LEFT JOIN以修改搜索查询。
SQL JOIN子句用于基于两个表之间的公共字段组合两个表中的行。
此插件允许LEFT JOIN查询:复制左表中的所有行以及右表中相应的行。
选项包括Left Join(1)、Left Join(2)、Left Join(3)。对于每个查询,必须填写4个属性。
左表:第一个表名(例如:#usergroups)
第一个表中公共字段的名称(例如:id)
第二个表中公共字段的名称(例如:group_id)
右表:第二个表名(例如:#user_usergroup_map)
每个连接行(参数)的右侧表假设已经由查询确定/定义。
安装后,可以在列表和搜索类型中创建并添加搜索连接字段到搜索表单视图。
用户列表示例
为了过滤分配给特定用户组的用户,我们将按照如下方式安装搜索连接
userusergroupmap user_id id #users
usergroups id group_id #user_usergroup_map
文章列表示例
为了过滤由分配给特定用户组的用户创建的所有文章,我们将按照如下方式安装搜索连接
用户ID创建者#内容
userusergroupmap user_id id #users
usergroups id group_id #user_usergroup_map
这不会在搜索表单中显示任何内容,但会修改SQL查询。
为了允许用户选择特定的用户组,你需要第二个字段,比如一个动态下拉菜单。
字段的存储必须是:标准 | 用户组 | id
当然,这不仅仅针对用户组,你可以连接到#__categories表或其他任何表。
搜索SEBLOD连接
- 版本
- 1.7.0
- 开发者
- Octopoos
- 最后更新
- 2023年6月5日
1年前 - 添加日期
- 2015年7月28日
- 许可证
- GPLv2或更高版本
- 类型
- 付费下载
- 包含
- p
- 兼容性
- J3 J4
使用 Joomla!更新系统
分享