草庐IT

concat_data

全部标签

Mysql Insert data into table 有个整理问题?

我发现我的MySQL数据库有一个老问题。有时当我向其中插入新数据时,它排列数据的方式就像一个堆栈,例如4(最新)321(最老)...我怎样才能把它安排成这样?1(最新)234(最老)谢谢大家。 最佳答案 SELECT*FROMTABLEORDERBYID您必须记住,在未指定任何ORDERBY的情况下查看/选择表中的数据时,不保证任何特定顺序。您查看数据(无序)的方式可能是由于许多因素中的任何一个(数据库引擎、架构、页面存储、页面碎片、索引、主键或简单的执行计划优化)。 关于MysqlIn

mysql - Percona Xtradb集群 : Error while getting data from donor node

我在将新节点加入perconaxtradbcluster时遇到问题。这是我的日志:我测试了在honor上工作的test_sstuser没有任何问题。但在新节点中我得到这些错误:2014-05-3104:01:402391[Warning]WSREP:Failedtoprepareforincrementalstatetransfer:LocalstateUUID(00000000-0000-0000-0000-000000000000)doesnotmatchgroupstateUUID(02dc9b38-e825-11e3-a67b-4bfddfde0c98):1(Operation

mysql - Spring-Boot,无法使用spring-data JPA在MySql中保存unicode字符串

我的application.properties设置如下:spring.datasource.username=rootspring.datasource.password=rootspring.datasource.url=jdbc:mysql://localhost:3306/dbname?useUnicode=yes&characterEncoding=UTF-8spring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.jpa.show-sql=truespring.jpa.hibernate.ddl-auto

mysql - GROUP_CONCAT 改变 GROUP BY 顺序

我有一个View(很多连接)输出按日期ASC排序的数据。按预期工作。输出类似于:IDdatetag1other_data125-03-2011bluefff如果我应用GROUPBYID。对于其他列,MySQL输出每个ID的第一个找到的行。我在te文档的某个地方读到了这个。SELECT*FROM`myVIEW`GROUPBY`ID`IDdatetag1other_data125-03-2011bluefff现在让我们添加一个GROUP_CONCAT(tags1)SELECT*,CONCAT_GROUP(`tag1`)AS`tags`FROM`myVIEW`GROUPBY`ID`由于我应用

mysql - LOAD DATA INFILE 仅插入 1 条记录

我有一个要通过命令行导入的csv文件。但是只插入了1行。它们是逗号分隔值。我在Mac上使用ExcelMac。我保存为csv文件。我如何判断这些行是否以\r或\n或两者终止?这是我使用的代码:LOADDATALOCALINFILE'/Users/eric/Documents/contacts_test.csv'INTOTABLE`contacts_tmp`FIELDSTERMINATEDBY','ESCAPEDBY'\\'LINESTERMINATEDBY'\n'(clientid,contactid,title,fname,mname,lname,suffixname,salutati

MySQL GROUP_CONCAT 多个字段

我可能正在无脑思考。我想使用GROUP_CONCAT从我的数据库中的两个字段返回一系列数字。到目前为止,我已经使用以下方法完成了此操作:SELECTt_id,CONCAT(GROUP_CONCAT(DISTINCTs_id),',',IFNULL(GROUP_CONCAT(DISTINCTi_id),''))ASall_idsFROMmytableGROUPBYt_id这工作正常,但如果i_id为NULL,那么我当然会得到一个不必要的逗号。有没有更好的方法来做到这一点,这样如果i_id为NULL,我就不会以逗号结尾? 最佳答案 您需

mysql - 无法加载文件或程序集 'MySql.Data

我正在ASP.netmvc5中开发应用程序并使用代码优先方法。当我尝试启用迁移时,它会抛出一个错误。我在引用资料中已经找到了MySQL.Data.dll。可能是什么问题?我上传了sourcehere.如果可能请帮忙。错误如下:enable-migrations-contexttypenameSMSContextCheckingifthecontexttargetsanexistingdatabase...System.IO.FileLoadException:Couldnotloadfileorassembly'MySql.Data,Version=6.9.3.0,Culture=ne

mysql group_concat 在哪里

我遇到了以下查询的问题(如果这是一个重复的问题,那么我非常抱歉,但我似乎找不到任何可以帮助我的东西):SELECTd.*,GROUP_CONCAT(g.nameORDERBYg.nameSEPARATOR",")ASmembersFROMtable_dASdLEFTOUTERJOINtable_gASgON(d.eventid=g.id)WHEREmembersLIKE'%p%';MySQL显然无法处理WHERE子句中GROUP_CONCAT列的比较。所以我的问题很简单。是否有解决方法,例如使用子查询或类似的东西?我真的需要这段代码才能工作,除了在查询本身中处理它之外,没有任何替代方法

mysql - 使用 GROUP_CONCAT、GROUP BY、HAVING 选择

我有一个带有odd_id的表,我想为不同的ticket_id选择组合。这是我的查询:SELECTticket_id,GROUP_CONCAT(odd_id)asoddsconcatFROMticket_oddsGROUPBYticket_id它给了我关注:'28','14472510,14472813,14472546,14472855,14472746,14472610,14472647''29','14471149,14471138,14471125,14475603''30','14471823,14471781,14471655,14471865,14471597,144719

mysql - MySQL CONCAT IFNULL 如何处理两个以上的值?

我需要CONCAT两个字段(如果它们都存在)并在第二个字段周围添加括号。否则我只需要列出第一个字段。这是简单的版本:SELECTid,CONCAT(name,'(',nickname,')')asnameFROMuser;只要名字和昵称都存在,你应该得到如下结果:1|Adam(AlphaDog)2|Bob(Bobby)3|Charles(Charlie)但是如果没有昵称,它就会将整个内容作为null跳过。例如:id4,姓名Doug,昵称null给出结果:4|null我希望看到的是仅列出名称...像这样:4|Doug所以我开始研究CONCATIFNULL。但我很难把它做好。你能帮忙吗?以