1

我有一些奇怪的搜索条件。首先让我澄清一下,

我有一张这样的桌子

     帐户号 | 姓名 | connected_acct
  ----------------------------------
  1 | 名称_1 | 5,6,7
  2 | 名称_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 格式存储一些字段(一些本地语言!)

4

1 回答 1

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;
于 2014-12-01T06:39:22.247 回答