jjzjj

delimiter

全部标签

mySQL DELIMITER 抛出 1064

DELIMITER$$DROPPROCEDUREIFEXISTSeventsNearMe$$CREATEPROCEDUREeventsNearMe(INinIPVARCHAR(16))BEGINDECLAREipLATFLOAT;DECLAREipLONGFLOAT;SELECTiplocationdb_location.latitude,iplocationdb_location.longitudeINTOipLAT,ipLONGFROM`iplocationdb_ip`LEFTJOINiplocationdb_locationONiplocationdb_location.id=i

mysql - 将逗号分隔数据重写为结构化

我有一个表格,其中包含标题类别和子类别在每个类别的子类别标题中,我有一个逗号分隔的子类别列表。我想将数据重写到一个新表中,以便逗号分隔的子类别与前一列中的相应类别位于单独的行中。如果有人对如何解决这个问题有任何想法,我将不胜感激。 最佳答案 一个想法是输出您的数据,然后使用像PHP的explode这样的函数来解析它并将其插入到您的新表中。 关于mysql-将逗号分隔数据重写为结构化,我们在StackOverflow上找到一个类似的问题: https://sta

mysql - 组连接中的不同分隔符

我有一个像这样的sql查询:-REPLACE(GROUP_CONCAT(IF((timediff(delta_ts,creation_ts)>'03:00:00')&&(priority='P5'),bug_id,'')),',,','')ASexceeded_bugsfrombugs......我得到的结果:-exceeded_bugs:,3743331,3743332,3743333Ineeddifferentdelimitersince,thedefaultdelimiterofGroupconcatis",".Ineedtoseparatethebugsusingspaceor

mysql - 在另一个存储过程中使用mysql存储过程的结果集

我有一个返回结果集的MYSQL存储过程SP1()。我想在SP2()内部调用SP1()并循环遍历SP1()的结果集来做一些额外的工作。我不想包含SP1()中的逻辑,因为它会使SP2()太复杂。有什么建议吗?谢谢。 最佳答案 你想做什么听起来不是特别好,也许你应该考虑重新设计这2个过程。但是,您可以做这样的事情作为快速修复:让您的sp2sproc将它的中间结果写入一个临时表,然后您可以在sp1内部访问/处理该临时表。一旦sp1返回,您就可以删除在sp2中创建的临时表。http://pastie.org/883881delimiter;d

mysql - mysql有版本控制吗?

可以使用带有mysql数据库的版本控制系统吗?或者,是否已经实现了版本控制系统?我想说例如:SELECTfooFROMbarWHEREversion=X其中版本是具有最后更新日期的mysql内部列。 最佳答案 响应很晚...与Ruben的建议类似,我设置了触发器来更新version_control表以在每次有INSERT、UPDATE和DELETE时增加版本号。我在我的网站上列出了步骤mradamfrancis.tumblr.com**更新**我决定使用触发器来协助版本控制。这是如何......我有一个包含玩家的表,如果有更改(插入

mysql - 如何通过 powershell 使用 SQL 定界符

我试图读入一个由powershell执行的sql文件。一切正常,除了powershell因单词定界符而抛出错误。所以我的问题是如何在我的sql文件中使用定界符(我只能对sql文件进行微小的更改,其代码必须保持相对不变)但通过powershell正确加载它。这是我从两个文件中得到的代码和我得到的错误。提前谢谢你。电源外壳:$sql=(Get-Content$pwd\NewClient.sql)|Out-String$cmd.CommandText="USE$dbname"$cmd.ExecuteNonQuery()$cmd.CommandText=$sql$cmd.ExecuteNonQ

mysql - 如何使用 MySql 从存储过程返回结果集?

我正在使用MySql编写一个存储过程,它使用select语句返回多行。我的代码如下dropprocedureifexistsGetAccounts;DELIMITER//CREATEPROCEDUREGetAccounts()BEGINDECLARErowcountint;SET@resultset=(SELECT*fromrequestswhereSTATUS="FAILURE";END//DELIMITER关于如何在storedProcedure中返回结果集的任何示例?谢谢有情有义 最佳答案 DROPPROCEDUREIFEXI

php - 如何通过php更改mysql分隔符

我在mysql终端中用一组sql语句创建了一个事件,它工作正常。但我想从php脚本创建这个事件。我的查询如下。DELIMITER|CREATEEVENTe_cartONSCHEDULEATCURRENT_TIMESTAMP+INTERVAL3MINUTEDOBEGINSET@var_orderid='';SET@var_orderid=(SELECTorderidFROMorderWHEREid=308);IF@var_orderid=NULLTHENUPDATEorderSETstatus=1WHEREid=308;ENDIF;END|DELIMITER;这导致:-Error:You

mysql - docker 组成 : MySQL Syntax Error "DELIMITER" On Line 1

我有一个问题,我希望DockerCompose在设置MySQL后直接导入我的Database.sql文件。但它总是抛出错误:YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear'DELIMITER|'atline1但不知何故,当我在浏览器中通过phpMyAdmin导入它时,它工作得很好。这是我的docker-compose.yml:version:"3.2"services:php:build:'./php/'networ

mysql - 如何在过程或触发器中创建 mysql 事件?

最近我一直在寻找解决以下情况的方法:我有一个结构为mysql的表:CREATETABLEIFNOTEXISTS`battles`(`id`int(11)NOTNULLAUTO_INCREMENT,`active`tinyint(1)NOTNULL,`created`datetimeNOTNULL,`modified`datetimeNOTNULL,`begindate`datetimeNOTNULL,`enddate`datetimeNOTNULL,PRIMARYKEY(`id`),)ENGINE=MyISAMDEFAULTCHARSET=utf8COLLATE=utf8_unicod