我有一些奇怪的搜索条件。首先让我澄清一下,
我有一张这样的表
acct_no | name | connected_acct ---------------------------------- 1 | name_1 | 5,6,7 2 | name_1 | 11,12,13 ---------------------------------
1)此处人“name_1”是“5,6,7”所有帐户的持有人
我想要的是,如果我搜索“acct_no”1,那么其他连接帐户的所有细节也应该以研磨或其他方式显示。
由于
- EDIT-- (1)我提出了这个问题,但我不知道这可以解决我的问题 SQL: Display all the records related to common id
(2)我忘了提到数据库会以UTF格式存储一些字段(一些本地语言!)
答案 0 :(得分:0)
使用 FIND_IN_SET 功能:
试试这个:
SELECT b.acct_no, b.name
FROM accounts a
INNER JOIN accounts b ON FIND_IN_SET(b.acct_no, a.connected_acct)
WHERE a.acct_no = 1;