create view sys_orgp
as
select
sys_users.v_id AS uid,
sys_users.userid AS userid,
sys_users.username AS username,
sys_users.depids AS userdepids,
sys_zbdep002.POSTID AS postid,
sys_zbdep002.POSTFUNCTION AS pfunction,
sys_zbdep002.POSTNAME AS postname,
sys_zbdep002.POSTSTATUS AS poststatus,
sys_zbdep002.POSTNUM AS postnum,
sys_zbdep001.DEPID AS depid,
sys_zbdep001.DEPNAME AS depname,
sys_zbdep001.deplevel AS deplevel,
getParentName(sys_zbdep002.INDEPID,'2') AS deppath
from(
(sys_users left join sys_zbdep001 on(
(concat(',',sys_users.depid,',') like
concat('%,dep-',sys_zbdep001.DEPID,',%'))))
left join sys_zbdep002 on(
(concat(',',sys_users.postid,',') like
concat('%,post-',sys_zbdep002.POSTID,',%'))))
在表sys_users 中的post id 为 post-100,post-101
在表sys_zbdep001 中的 id=100 和 id=101 两行数据
关联时使用的 语句为
(concat(',',sys_users.postid,',') like concat('%,post-',sys_zbdep002.POSTID,',%'))
分享到:
相关推荐
SQL语句 SELECT LIKE like用法详解 包含你不知道的用法 在SQL结构化查询语言中,LIKE语句有着至关重要的作用。
整个文档通过具体实例,详细讲解了SQL语言在透视表中的应用,涵盖了从基础到进阶的各个知识点,旨在帮助读者提升SQL编写能力,并能够将SQL与EXCEL、VBA等工具结合使用,以便更有效地进行数据分析和处理。
当涉及到多个表之间的数据关联时,如何高效地进行多表更新就显得尤为重要。本次内容将围绕“SQL多表更新”这一主题展开,深入探讨其概念、应用场景、语法结构及注意事项。 #### 一、SQL多表更新的基本概念 SQL...
- 最终,对生成的新关联表进行多条件的组合查询,支持`=`、`>`、`、`、`>=`、`like`等多种比较操作符,实现灵活的数据筛选和检索。 #### 关键代码实现 为了具体说明上述方法的实现过程,本文提供了部分关键代码...
- **Field Calculator**:通过Field Calculator使用SQL语句可以实现属性字段的计算和更新,甚至进行表间的关联计算。 - **VBE环境下ADO方式执行SQL**:在Visual Basic for Applications (VBA)环境中,使用ActiveX ...
本课程聚焦于“基本SQL查询语句、多关联数据表以及SQL内置函数”,旨在帮助学习者掌握核心的SQL操作,从而进行高效的数据查询和分析。 一、基本SQL查询语句 SQL的基本查询包括SELECT、FROM、WHERE、GROUP BY和ORDER...
在本资源"学习小组作业——SQL单表简单练习2"中,主要涵盖了SQL语言的基础知识,特别是关于单表查询的技巧。SQL(Structured Query Language),即结构化查询语言,是用于管理和处理关系数据库的标准语言。这里我们...
SQL 语法 语句 跨表更新 UPATE SET FROM WHERE LIKE 有表T1 T2,T1 T2 ID项关联,根据T2项内容更新T1项内容 1.将T2表中'name'的值赋予T1表中'name' 2.判断T2表中'name'的值UPADTE T1表中'name'
- JOIN操作包括INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN,用于在两个或多个表之间根据共同字段来关联数据。 5. SQL函数 SQL提供了许多内置函数来执行不同类型的计算和操作数据,例如: - AVG()、COUNT()、...
- `LEFT JOIN Web_PjQuantityCategory b ON a.QuantityCategoryID = b.ID`:使用左连接将`Web_PjQuantityCategory`表(用`b`作为别名)与`Web_PjQuantity`表连接,条件是两表的`QuantityCategoryID`和`ID`相等。...
以上就是SQL Server中针对`flower`表进行的各种查询操作的实例,涵盖了基本查询、统计分析、条件过滤、排序、分组、关联和子查询等多种功能。掌握这些技能,你就能高效地从数据库中获取所需信息。
like ''a%'' 使用索引 like ''%a'' 不使用索引用 like ''%a%'' 查询时,查询耗时和字段值总长度成正比,所以不能用CHAR类型,而是VARCHAR。对于字段的值很长的建全文索引。 9、DB Server 和APPLication Server ...
通过连接运算符和文字字符串,可以关联多个表中的数据,并且可以使用DESCRIBE命令来显示表结构。使用WHERE子句可以对行进行限制,从而仅检索满足特定条件的数据。条件可以是字符串、日期等,并且可以使用比较运算符...
在上述示例中,`CHARINDEX`和`INSTR`都在`WHERE`子句中与`LIKE`一起使用,以检查表A中的`name`字段是否包含表B中性别为1的人员的名字。 总结,使用`LIKE`配合子查询和特定数据库的字符串函数(如`CHARINDEX`或`...
以上就是针对给定题目中各个问题的SQL解决方案,涵盖了基础的SQL操作,如创建表、查询、更新、删除以及使用JOIN、LIKE、GROUP BY、HAVING等关键字。这些练习对于理解和掌握SQL语言至关重要,同时也是面试中常见的...
插入数据是SQL中最常见的操作之一,主要用于向表中添加新的记录。 ##### 1. 使用INSERT语句插入单条记录 ```sql INSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...); ``` 例如: ```sql INSERT INTO Students...
- 从多个表中返回丢失的数据:利用OUTER APPLY进行表的自关联查询。 - 多表查询时的空值处理:了解如何在多表连接中处理空值。 4. 插入、更新与删除 - 插入新记录:使用INSERT INTO语句。 - 阻止对某几列插入:...
当我们谈论“经典的SQL查询语句,将内容作为字段查询”时,我们通常是指在SQL中使用内容作为查询的一部分来检索特定数据。这样的查询对于数据分析师、数据库管理员以及任何需要从大量数据中提取信息的人来说至关重要...
4. **外关键字(Foreign Key)**:指在一个表中引用另一个表的主关键字的字段,用于表示两个表之间的关联。 #### 六、示例 假设有一个员工表和部门表,员工表中有`emp_id`(员工ID)和`dept_id`(部门ID),部门表...
- **MERGE**:用于插入或更新目标表中的数据,基于源表与目标表之间的匹配条件。 #### N系列关键字 - **NATURAL JOIN**:一种特殊的JOIN类型,基于两个表之间公共列的自然匹配。 #### O系列关键字 - **ON**:在...