【发布时间】:2016-10-12 17:23:08
【问题描述】:
我得到了一个表格,其中有一列包含诸如 Driver||Helper||Garden 之类的内容。我想将此表导出到一个新系统,其中每个用户技能都有不同的列(应该是)。
问题:如何在一个不错的 SQL 导出中获取此类信息。
SELECT user_id, driver, helper, garden FROM `ujc72_comprofiler` WHERE cb_erfahrungen LIKE "%Driver%"
为我提供具有特定技能的用户,但我希望一个用户的多个列用于我的导出。
【问题讨论】:
-
仅供参考:“我对每个用户技能都有不同的列” 不是 “应有的”;它应该是一个包含大约两列的单独表格,一列引用用户,另一列列出(或引用)用户拥有的技能;在此
user_skills表中,每个用户记录都有 0 到多个 记录。 ...尽管单独的列仍然比您现在显然拥有的更进一步。 -
这是一个听起来很糟糕的架构
-
ujc72_comprofiler的结构是什么? cb_erfahrungen 在哪里??
标签: mysql sql sql-like nested-queries