我需要从表中的每一列中选择所有行中的所有值。我有
ID TAGS
1 girls, womens, cars
2 girls, world, flowers
3 weapons, cars, boys
Run Code Online (Sandbox Code Playgroud)
所以在SQL之后,我应该得到一个数组:
array('girls', 'womens', 'cars', 'girls', 'world', 'flowers', 'weapons', 'cars', 'boys')
Run Code Online (Sandbox Code Playgroud)
所以我的sql应该是什么样子?
就像您现在看到的那样,这只会让您头痛。标准化表格。
USER_ID TAG
1 girls
1 women
1 cars
2 girls
...
Run Code Online (Sandbox Code Playgroud)
之后,您可以像这样选择所需的结果
select group_concat(distinct tag)
from your_table
Run Code Online (Sandbox Code Playgroud)