草庐IT

pivot-table

全部标签

mysql - 动态数据透视表列 mysql

我有下表demographic_categoriesdemographic_iddemographic_name1color2age_groupproject_teststest_idgroup_idproject_id111211test_demographic_requirementstest_idproject_iddemgraphic_iddemographic_value111blue112young211green212middle我需要一个能给我以下结果的查询:test_idgroup_idcolorage_group11blueyoung21greenmiddle我想我

mysql - 像 "User_type table"这样的 TYPE 表的目的是什么?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭3年前。Improvethisquestion我不确定标题问题。只是为了详细说明。我有表Users和列:姓名(示例值:“Meg”、“Sam”等)类型(示例值:“Admin”、“Operator”、“Maintainer”)图片(示例值:“12344.jpg”等)等等有人告诉我,我必须创建一个带有种子值的表User_type。管理员[主ID:1]运算符(operator)[主ID:2]维护者[主ID:3]并将列Type更改为Type_i

mysql - 数据库问题 : Fetching a default translation from a table

你好,我有一个MySQL表descriptions,其中包含以下字段:lang_id、label、short_description、long_description和is_default。在我的应用程序中,产品描述是根据当前语言从数据库中获取的。目前一切正常,但我想为每个产品添加默认描述,以便在找不到所需语言的描述时,将获取默认描述。现在,我的请求是这样的:SELECTdescription.idASrecord_iddescription.label,description.short_description,description.long_descriptionFROMprod

CREATE TABLE 期间 MySQL 错误 150

我有一个名为tbl_groupmaster的表是用SQL创建的,如下所示:createtabletbl_groupmaster(tgm_groupidint(10)unsignedNOTNULLauto_increment,tgm_groupnamevarchar(50),tgm_groupdescriptionvarchar(50),PRIMARYKEY(tgm_groupid))我正在创建另一个名为tbl_groupmanager的表,使用外键关系:createtabletbl_groupmanager(tgmgr_groupmangeridint(10)NOTNULL,tgm_g

mysql - 计算mysql中的连接列

我想做this,但对于另一种情况不起作用。这是我的示例表:DateModelNoLineRangeLotStatus2010-08-01KD-G4351011-100013Aaccept2010-08-01KD-G4352011-100013Aaccept2010-08-01KW-TC8001011-200001Anull2010-08-01KW-TC8002011-200001Anull2010-08-01KW-TC8003011-200001Anull2010-08-01KD-R4111051-100021Areject2010-08-01KD-R4112051-100021Are

MySQL 数据透视表

这几天,我一直在努力寻找这个问题的答案。虽然我还没有找到答案,但这个网站一直出现在我的搜索结果中,所以我想我会试一试。顺便说一句,帖子的格式选项很棒。我有一个像这样的表:user_id|form_id|question_id|data_label|data_value111firstNameJoe112lastNameSmith113phone5554443333211firstNameSally212lastNameJones213phone3334445555我想变成:user_id|firstName|lastName|phone1JoeSmith55544433332Sally

mysql - SQLSTATE[42000] : Syntax error or access violation: 1286 Unknown table engine 'InnoDB'

有些人可能会说“其他线程中有很多答案”或“谷歌搜索”。但实际上我没有找到答案。我正在使用symfony开发一个PHP/MySQL项目,出于未知原因(意思是“我没有写任何php行”),我得到了这个错误“SQLSTATE[42000]:语法错误或访问冲突:1286未知表引擎“InnoDB””。我已经尝试过这些解决方案:重启MySQL停止MySQL,删除ib_logfile0和ib_logfile1,启动Mysql做一个“展示引擎”。此命令不返回“InnoDB”的任何实例。甚至没有“不活跃”(很奇怪,对吧?)。(甚至更奇怪)PHPMyAdmin显示所有表,除了使用InnoDB的表显示“已使用

mysql - "USING table1, table1 as vtable"在MySQL中是什么意思?

我是MySQL的新手,我在理解这意味着什么时遇到了一些麻烦:DELETEfromkeywordsUSINGkeywords,keywordsasvtableWHERE(keywords.id>vtable.id)&&(keywords.keyword=vtable.keyword)具体来说,这部分USINGkeywords,keywordsasvtable是什么意思?有没有更好的方法来编写这个等效的查询?我听说创建虚拟表效率不高。还有,.是不是把表和列分开了? 最佳答案 vtable是关键字表的别名,以便它可以自连接。与任何别名没有

MySQL 列名作为与联结表的多对多关系的字段名

这里有点复杂。我一直在寻找一种将结果用作列名的方法,虽然这似乎可行,但我发现的所有示例都使用了非常简单的表格设计。我得到的是3个表。我们有一个“order”表,然后可以有“order_extras”。“extras”表存储额外商品的名称和价格,而“order_extras”基本上包含一个主键、订单ID和额外ID。粗略的图形表示如下:以此为例,假设“extras”表中填充了3个额外的项目,在此阶段名称和价格无关紧要。我想要做的是获取所有订单,但为每个额外项目的名称添加额外的列。如果商品已被购买(也就是在order_extras表中链接),它将显示价格,否则它将为空/空。这可能吗?我一直在

mysql select query from multiple tables 返回重复结果

如果这个问题有点含糊,请告诉我,我会提供更多信息。我编写了一个从多个表中获取数据的查询,但它也没有按照我的预期工作,我完全被难住了。这是我的代码:SELECTstudents.student_fname,students.student_lnameFROMstudents,enrolmentsWHEREenrolments.courseID='C001';但这只会返回学生表中所有学生的名字和姓氏,并且这些名字会显示两次。这是两个表的代码:CREATETABLEstudents(studentIDCHAR(10)NOTNULL,student_fnameVARCHAR(15)NOTNUL