草庐IT

mysql - 在另一列中使用别名

这个问题是我之前问题的延伸部分,Findingnumberpositioninstring.我有如下表myTable(myWord==>varchar(10))+++++++++++++myWord++++++++++++++AB123++A413++X5231++ABE921++15231++523++ABC+++++++++++++我想要的是如下。+++++++++++++++++++++++++++++++++myWord+myPos+NewString++++++++++++++++++++++++++++++++++AB123+3+AB++A413+2+A++X5231+2+

php - 将一列拆分为 3 并计算每一行

我有一个普通的表:id|value12|124|335|20..等等id让我们说100。我想知道是否有一个查询来选择所有,但是将该列拆分为3个等距的列并从1到33、第二个34-66、67-100(或任何接近该逻辑的值)预期输出:我不关心id,所以需要的是order1|value1order2|value2order3|value31|134|8067|2062|435|10068|2073|636|10269|280..........33|6066|201100|810 最佳答案 我想这就是您要找的:SELECT*FROM(SEL

php - 如何合并来自 2 个数据库列的文本并将结果插入另一列?

我正在尝试编写一个代码,我可以将数据库中第1列的第一个字母与第2列的文本结合起来,并将结果插入另一列基本上这就是我想要发生的事情来自first_namelast_nameusernameLoremIpsum进入first_namelast_nameusernameLoremIpsumlipsum处理这个问题的最佳方法是什么?提前致谢 最佳答案 UPDATEtableNameSETusername=CONCAT(SUBSTRING(LOWER(first_name),1,1),LOWER(last_name))SQLFiddleDem

mysql - 需要MySQL根据另一列的顺序按一列分组

一些示例数据:dashboard_itemsdiidnametype1Taskslarge2WorkOrderslarge3Favoritessmall4Sign-Onssmall5SalesMetricschartdashboard_item_controlsdicidstatussortorderdiid1on132on223on344on555on41我的查询会提供以下结果:diidnametype3Favoritessmall4Sign-Onssmall2WorkOrderslarge1Taskslarge5SalesMetricschart我在这里要做的是让查询识别具有最高排

php - 一列的多个值 PHP 和 SQL

我是SQL和PHP的新手。也许我不明白你会回答什么,所以请充分解释我能理解所以这是我的问题我有5列:Id、Name、UserName、Password、value你可以理解4列,第五列是value,意思是用户希望在wishlist中给出什么。现在,当用户选择一个东西并添加到愿望list中时,这很好,但是当他/她在他的愿望list中添加2个东西时,如何将其放入value中?如何显示第一个和第二个值?我的意思是,如果我想显示第一个和第二个,如果两者都显示,我能做些什么呢?我的PHP不错,但MySQL不好....代码Insertintouser(Name,UserName,Password,

c# - LINQ 连接 3 个表以对一列求和

我正在尝试获取每个城市的销售总数并将结果显示在DataGrid中。到目前为止,我失去的头发比取得的进步还多。我是LINQ的新手,我可能没有任何压力。这是我得到的:varsales=fromsaleindb.SalesOrderHeadersjoincustindb.Customersonsale.CustomerIDequalscust.CustomerIDjoincadindb.CustomerAddressesoncust.CustomerIDequalscad.CustomerIDjoinadindb.Addressesoncad.AddressIDequalsad.Addres

mysql - 如何根据一列的最大值从 MySQL 中选择行并将另外两列分组?

如何根据一列的最大值从MySQL中选择行并将其他两列分组?查询需要按code分组,按element_id分组,带where子句(element_id=1.B.1.b)和max(data_value)。codeelement_iddata_value11-1011.001.B.1.a1.3311-1011.001.B.1.b2.0011-1012.001.B.1.a2.6711-1012.001.B.1.b3.6711-1012.001.B.1.C7.00我试过这个:SELECT*FROM(selectmax(`data_value`)asmaxID,`code`,`element_id

mysql - SQL - 仅当它们在另一列中共享值时才检测列中的重复项

我有这个MYSQL表:Name|Age|X--------------------Andrew|7|Andrew|7|Andrew|10|John|9|John|11|John|11|我想为那些共享年龄的名字分配一个值,如下所示:Name|Age|X--------------------Andrew|7|xAndrew|7|xAndrew|10|John|9|John|11|xJohn|11|x不知道怎么做。 最佳答案 如果你的数据库支持window函数那么SelectName,Age,casewhencount(Age)over

java - Hibernate 映射连接常量表的一列

我有2个表,第一个是可变的,第二个只包含常量:USER.IDUSER.NAMEUSER.USER_TYPE(FKonUSER_TYPE.ID)INTVARCHAR(64)INT(1)----------------------------------1Alex32Jane13Carl3USER_TYPE.IDUSER_TYPE.VALUEINT(1)VARCHAR(64)------------------------------1PENDING2REGISTERED3BANNED4ACTIVE外键USER.USER_TYPE是必需的,它引用表USER_TYPE中的主键USER_TYP

mysql - 按一列排序,然后按另一列排序

这是我的table:IDUserIDClientTime(timestamp)125Acer2017-09-1309:09:13221Lenovo2017-09-1312:09:32320HP2017-09-1314:04:26421Dell2017-09-1317:04:23525Apple2017-09-1317:09:46...我希望结果先按时间戳排序,获取前5条记录,然后像这样按用户id排序IDUserIDClientTime(timestamp)525Apple2017-09-1317:09:46125Acer2017-09-1309:09:13421Dell2017-09-