阅读整个字符串

时间:2018-10-21 17:03:32

标签: sql sqlite

我想在sql中读取整个字符串。假设我有一个表测试,其中有两列(数字和值),如:

number   value
77       88
88       66
99       33 55
55       22 77

现在我是否可以应用查询 (从测试中选择一个数字,{select value from test中的数字) 这仅返回88。但是值列第三行具有(33 55),数字列也具有55。同样,值列第4行也有(22 77),数字列也有77。所以,我需要像(88 55 77)这样的输出,表示读取整个第二列字符串,如果有任何值匹配,则从第一列返回该特定值...这可能吗?

3 个答案:

答案 0 :(得分:0)

如果您的第二列值与示例类似,则下面的sql将起作用

GestureDetector

但是我强烈反对这种类型的数据库设计,然后重新设计

答案 1 :(得分:0)

使用while可以帮助您一个接一个地获得它(并非每次重复选择都完全正确)

data.frame

答案 2 :(得分:-1)

如我的评论中所述,最好的方法是重新设计表并按如下方式存储值:

number      value     
----------  ----------
77          88        
88          66        
99          33        
99          55        
55          22        
55          77    

然后您就可以使用

SELECT DISTINCT number
FROM test
WHERE number IN (SELECT value FROM test)

给你

number    
----------
77        
88        
55       

尝试将圆钉固定在方孔中,就像您很少那样。