Sqlite Query获取详细信息

时间:2017-07-04 05:26:37

标签: database sqlite

嗨让表格为,

id      Name
1102    n_1102/abc
1102    n_1102/xyz
1102    n_1102/pqr

请帮助从表格中获取以下数据

对于每个id,我们有很多名字,但从名称,第一部分即。在'/'之前所有人都是共同的,所以如果我查询为

“从表中选择名称,其中id = 1102”,我将获得所有详细信息,但我只想要所有名称中的第一个公共部分。

即通过执行id = 1102的查询,那么我应该将名称n_1102作为结果集中的单行。

1 个答案:

答案 0 :(得分:1)

听起来你想在给定name的反斜杠之前选择id的部分,但你只想返回其中一个。{1}}。您可以尝试以下查询:

SELECT DISTINCT
    SUBSTR(name, 1, INSTR(name, '/') - 1)
FROM yourTable
WHERE id = 1102