有没有办法按照逗号之间的任何数据的顺序对具有逗号分隔的数据的列进行排序:
所以我需要能够按 column3 对 abc 或 efg 甚至 hij 进行排序,然后按该搜索/查询对它们进行排序。
因此,如果我搜索/查询 efg 并对其进行排序,它在访问中会看起来像这样。
似乎您想要column3
包含",efg"的行,并且您想要根据该子字符串对结果集进行排序。您可以在 Access 会话中通过此查询获得它。
SELECT column1, column2, column3
FROM YourTable
WHERE column3 Like '*,efg*'
ORDER BY Mid(column3, InStr(column3, ',efg'));
如果您将从 Access 会话外部运行查询并使用 ADO/OleDb,请更改通配符。
WHERE column3 Like '%,efg%'
选择 * from table1 where instr(col3,',') > 0
请尝试此 sql 并使用您的表和列名。祝你好运。