草庐IT

分隔符

全部标签

php - 需要有关使用 PHP 在 mysql 数据库中插入逗号分隔数据的帮助

数据库表中已有的演示数据:INSERTINTO`csvtbl`(`ID`,`SKU`,`Product_Name`,`Model`,`Make`,`Year_From`,`Year_To`)VALUES(1,'C2AZ-3B584-AR','PowerSteeringPumpSealKit(EatonPump)','Galaxie','Ford','1960','1965'),(2,'C2AZ-3B584-AR','PowerSteeringPumpSealKit(EatonPump)','Thunderbird','Fordtrest','1960','1965');我使用下面的代码

php - MySQL 逗号分隔值

我目前有一个sql和php问题,我使用此语句从服务及其关联表中获取所有内容:$db=$this->getDbo();$query=$db->getQuery(true);//Selecttherequiredfieldsfromthetable.$query->select($this->getState('list.select','a.*'));$query->from('`#__services_service`ASa');$query->where("a.zone");$query->select('zone.nameASzone,zone.descriptionASzone_

C#、MySQL、ADO.NET、分隔符导致语法错误

我有C#代码循环遍历.sql文件并执行其中的内容以设置数据库。一个.sql文件基本如下:DROPPROCEDUREIFEXISTSmyProc;DELIMITER$$CREATEPROCEDUREmyProc()BEGIN--procedurestuffgoeshereEND$$DELIMITER;CALLmyProc();当我将其输入到MySQL查询浏览器的脚本窗口时,它运行得非常完美……一遍又一遍,就像人们希望的那样。但是,如果我将字符串放入我的IDbCommand并执行它...connection.Open();//AnIDbConnectionIDbTransactiontra

mysql - GROUP_CONCAT 具有不同分隔符的多个字段

是否可以这样做:GROUP_CONCAT(user,priceSEPARATOR',')ASitems结果是John3.99,Mike24.99我需要的是这样的:John-3.99,Mike-24.99价格字段基本上使用另一种类型的分隔符。 最佳答案 GROUP_CONCAT(CONCAT(user,'-',price)SEPARATOR',')ASitems或者只是GROUP_CONCAT(user,'-',priceSEPARATOR',')ASitems 关于mysql-GROUP

MySql REGEXP 匹配两个逗号分隔的字符串

我有一个包含以下值的表:id|value|-----------------------1|1,2,5,8,12,20|2|11,25,26,28|-----------------------现在我想搜索一些逗号分隔的ID,例如上面的值列中的'1,3,6,7,11'例如SELECTidFROMtbl_nameWHEREvalueREGEXP'*someregexpgoesherecontaining1,3,6,7,11*'LIMIT1,0;SELECTidFROMtbl_nameWHEREvalueREGEXP'*someregexpgoesherecontaining3,6,27,

php - 用逗号分隔具有相同行数的值

数据库结构项目:id,name用户:id,usernameuser_items:id,user_id,item_id我目前在user_items上有一个count(),它显示拥有最多项目的用户:john:13bill:9lily:9kent:9seth:8vick:8anna:7但我想以这种方式显示它:13:john9:bill,lily,kent8:seth,vick7:anna如何在blade中使用laravel的查询系统来实现这一点? 最佳答案 不确定Laravel,但这是纯MySQL版本:SELECTitemCount,GR

mysql - 将逗号分隔的字符串拆分为 mysql 中的行

当我有像1,2,3这样的字符串列表时...我想将其用作一栏Ids123可以通过sql查询吗?ex)SELECTIDsfrom(1,2,3...) 最佳答案 使用任意数字的子查询来拆分您的字符串。您可以使用'1,2,3'而不是vals。SELECTDISTINCTSUBSTRING_INDEX(SUBSTRING_INDEX(vals,',',n.digit+1),',',-1)valFROMtt1INNERJOIN(SELECT0digitUNIONALLSELECT1UNIONALLSELECT2UNIONALLSELECT3UN

mysql - 具有逗号分隔值的单个 MySQL 字段

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:mysqlisarrayinmultiplecolumns我有两个表:帖子表PostID|Gallery1|4,7,8,12,132|1,2,3,43|5,8,94|3,6,11,14Gallery中的值是Images表中的主键:图像表ImageID|FileName1|something.jpg2|lorem.jpg3|ipsum.jpg4|what.jpg5|why.jpg我这样做而不是仅仅向图像表添加PostID键的原因是因为这些图像可以与许多不同的帖子相关联。我想我可以为关系添加另一个表,但就我用来添

mysql - 循环逗号分隔字符串的过程不起作用

我已经在堆栈溢出中给出的答案的帮助下更正了代码。我想遍历以逗号分隔的ID字符串,但无法这样做。下面给出的过程只更新第一条记录而不更新其他记录。需要进行哪些更正,以便我可以遍历逗号分隔的字符串。这是我的SP的代码BEGINDECLAREstrLenINTDEFAULT0;DECLARESubStrLenINTDEFAULT0;IFstrIDsISNULLTHENSETstrIDs='';ENDIF;do_this:LOOPSETstrLen=LENGTH(strIDs);UPDATETestTableSETstatus='C'WHEREId=SUBSTRING_INDEX(strIDs,

mysql - SQL查询多个表,多个连接和列字段用逗号分隔列表

我有一个查询,我在其中连接了三个单独的表(节点、控制、服务)。下面是他们的列标题和示例数据。NODETABLE(containsover7000rows)nodeID|host|serviceID|controlID1|server1|1,2,3,4,9,50,200|12|server2|2,3,4,9,200|23|server3|1,2,3,4,9,50,200|24|server4|1,2,50,200|35|server5|1,4|3CONTROLTABLE(containsroughly50rows)controlID|name1|ControlNameOne2|Contr