-
在同一个字段内如何查询不同位置的值?0
现在部门关系存到了同一个字段内,共有6层,分别用逗号隔开,部门的层级依次降低,能根据前一个值查询后一个值吗?
select column_SecondValue from table_name where column_firstValue ='参数'
2012年8月31日 10:36
5个答案 按时间排序 按投票排序
-
如果你要根据这个列的第一个值去查第二个值的话,sql里面可以用字符串截取的。
比如oracle里面可以用substr和instr结合实现,
1.column_firstValue可以这样截取substr(t.col1, 0, instr(t.col1, ',') - 1)
2.column_SecondValue就要截第一个逗号和第二个逗号之间的,所以要从第一个逗号之后的那个位置instr(t.col1, ',') + 1开始截,截第二个和第一个之间的那个长度instr(t.col1, ',', 1, 2) - instr(t.col1, ',') - 1,所以最后可以这样截取substr(t.col1, instr(t.col1, ',') + 1, instr(t.col1, ',', 1, 2) - instr(t.col1, ',') - 1)
3.所以最后由第一个值去查第二个值可以这样:select t.col1, substr(t.col1, instr(t.col1, ',') + 1, instr(t.col1, ',', 1, 2) - instr(t.col1, ',') - 1) column_SecondValue。 from table_name t where substr(t.col1, 0, instr(t.col1, ',') - 1) = '参数';
其他的也可以依此类推。。。2012年8月31日 11:23
-
String sql="select column_SecondValue from table_name where column_SecondValue like'123123415646123%' ";
List<Object>list=方法返回上个sql的结果级
for循环遍历这个字段
后台代码做split(",");分割这个字段的值,
split(",")[0]部门第1个
split(",")[1]部门第2个2012年8月31日 11:05
-
我的理解是:一个字段存放很多值,都以逗号形式分割
如果能查询到这条记录,那么还有什么查询不到的
例如:
select column_SecondValue from table_name where column_firstValue like'123123415646123%'
这样查询到所有 column_firstValue like 和传入值匹配的字段了2012年8月31日 10:40
相关推荐
使用一个属性字段作为超链 在内容表中右击包含一个超链接字段的图层,然后点击properties ,单击Display选项卡。选中Supprt Hyper3. Hyperlinks using field选项,单击下拉箭头并点击一个字段。 单击Document or URL...
1. **sy-repid**:这是一个特殊的系统字段,用于存储报表的ID。不同于其他系统字段,sy-repid的数据类型在ABAP字典的SYST结构(自6.10版本起)中定义。它是一个变量,可以在某些情况下被重写,例如在报表的初始化...
在Oracle数据库中,有时我们需要实现一个关键字能够匹配多个字段的搜索功能,特别是在设计用户界面时,可能只有一个搜索框供用户输入,但需要查询的数据分布在不同的列中。以下两种方法可以帮助你解决这个问题。 **...
本篇文章将详细介绍如何通过SQL查询语句获取存储在Blob字段中的JPEG格式照片的像素大小。 ### 1. 了解Blob数据类型 在Oracle数据库中,Blob(Binary Large Object)类型用于存储大容量的二进制数据,比如图像、音频...
第一个参数是原始字符串,第二个参数是开始位置(1),第三个参数是要删除的字符数(1),第四个参数是替换的字符串(在这个例子中为空字符串)。 3. `SELECT DISTINCT a.ID, ... FROM body a`: 最后,使用`...
- 根据位置关系的不同,执行相应的循环更新操作,调整其他字段的`Col#`值,以实现字段顺序的改变。 4. **示例代码**: ```sql DECLARE Tablename VARCHAR2(30) := ''; -- 需要调整顺序的表名 Colname VARCHAR...
对于二级索引的查询过程,当执行一个基于name的查询时,例如“SELECT * FROM table WHERE name='xx'”,数据库首先会通过name字段的B+树索引来定位name值对应的主键值。这个过程是从索引的根节点开始,通过二分查找...
如果这个文件包含一个查询,它可能是在查找具有相同城市名称但其他信息(如人口、地理位置等)不同的记录。例如: ```sql SELECT city_name, population, latitude, longitude FROM cities WHERE city_name IN ( ...
1. **创建水晶报表模板**:首先,你需要在Crystal Reports环境中创建一个基础报表模板。这个模板将作为动态字段显示的基础,可以包含固定的部分以及预留用于动态添加字段的位置。 2. **添加记录集(DataSet)**:在...
这里是将内层查询的结果作为一个临时表 `tables` 使用,`tables.num` 即为最终需要的值。 ### 拓展知识点 除了上述方法外,还可以考虑其他方式来实现相同的功能,比如使用正则表达式(如果数据库支持)或者编写...
在开发过程中,我们经常需要使用数据绑定控件来展示和编辑数据,DevExtreme中的`GridLookUpEdit`就是这样一个强大的工具。本篇文章将详细介绍如何利用`GridLookUpEdit`进行动态配置列,并将其设置为查询的关键字段,...
这样,引用分布式分区视图名的查询可以在任何一个成员服务器上 运行。系统操作如同每个成员服务器上都有一个原始表的复本一样,但其实每个服务器上只有一个成员表和一个分布式分区视图。数据的位置对应用程序是透明...
这会在商品编辑界面生成一个新的文本输入框,用户可以在这里填写`other_col`字段的值。 然后,我们需要在后台处理逻辑中添加对新字段的支持。打开`admin/goods.php`文件,在`elseif ($_REQUEST['act'] == 'insert' ...
2. 在研究数据中,有一个变量“饮料类型”有4个水平“果汁”、“碳酸饮料”、“能量饮料”和“其他”,由于该变量的少量数据缺失,那么缺失值用哪种填充方式会比较好? 在分类数据中,缺失值的填充方式是众数填充。...
### ArcGIS教程:按属性、形状或位置进行提取 #### 概述 ArcGIS是一款功能强大的地理信息系统软件,被广泛应用于地图制作、地理数据分析、资源管理等领域。在ArcGIS中,用户可以对地理数据进行各种操作,其中一项...
多条件查询的基本概念是设置一个或多个筛选条件,这些条件可以基于不同的字段,并且可以是逻辑运算的组合,如“与”(AND)和“或”(OR)。例如,我们可以查找所有位于特定区域且建筑类型为住宅的地块,或者找出所有在...
2. **匹配字段**:指定用于连接的字段,这些字段必须在两个输入流中都存在。 3. **排序字段**:由于Merge Join依赖于排序,因此需要指定参与连接的字段进行升序或降序排序。 4. **缓冲区大小**:设置内存中存储待...
在编程中,字段通常指的是数据结构中的一个特定位置,用于存储特定类型的数据。在易语言中,读字段值涉及到对数据库或自定义数据类型的处理。学习这个知识点,你需要理解易语言中的变量、数据类型以及如何与内存交互...
在ArcGIS运行时SDK for WPF/Silverlight中,有三种主要的查询方式,它们分别是QueryTask、FindTask和IdentifyTask,这些方法都继承自ESRI.ArcGIS.Client.Tasks,为用户提供不同的地理数据检索功能。 1. QueryTask是...