嗨让表格为,
id Name
1102 n_1102/abc
1102 n_1102/xyz
1102 n_1102/pqr
请帮助从表格中获取以下数据
对于每个id,我们有很多名字,但从名称,第一部分即。在'/'之前所有人都是共同的,所以如果我查询为
“从表中选择名称,其中id = 1102”,我将获得所有详细信息,但我只想要所有名称中的第一个公共部分。
即通过执行id = 1102的查询,那么我应该将名称n_1102作为结果集中的单行。
答案 0 :(得分:1)
听起来你想在给定name
的反斜杠之前选择id
的部分,但你只想返回其中一个。{1}}。您可以尝试以下查询:
SELECT DISTINCT
SUBSTR(name, 1, INSTR(name, '/') - 1)
FROM yourTable
WHERE id = 1102