Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何仅使用mysql获取特定ID_Mysql_Sql_Mariadb - Fatal编程技术网

如何仅使用mysql获取特定ID

如何仅使用mysql获取特定ID,mysql,sql,mariadb,Mysql,Sql,Mariadb,我正在寻找一些可以帮助我获得在第一行创建的票证id的东西 我知道我可以通过使用不同的准备好的查询来简化这一点,但我不想尝试通过这种方式看看是否可能,也不想使用多个查询的方式 我知道mysql中的最后一个插入ID,但我有点担心同时插入几行 在我的研究过程中,我也看到有人直接选择了指定的ID,但这是一个巨大的资源成本 我也看到了@INSERTED,但我没有看到它们之间有太大的区别,所以我遇到了同样的问题 守则: 在idU bigint16、类型VARCHAR45、伪VARCHAR45、lienacc

我正在寻找一些可以帮助我获得在第一行创建的票证id的东西

我知道我可以通过使用不同的准备好的查询来简化这一点,但我不想尝试通过这种方式看看是否可能,也不想使用多个查询的方式

我知道mysql中的最后一个插入ID,但我有点担心同时插入几行

在我的研究过程中,我也看到有人直接选择了指定的ID,但这是一个巨大的资源成本

我也看到了@INSERTED,但我没有看到它们之间有太大的区别,所以我遇到了同样的问题

守则:

在idU bigint16、类型VARCHAR45、伪VARCHAR45、lienacc VARCHAR100、liengame VARCHAR100、内容VARCHAR500中创建过程“CREATE_Ticket” 开始 插入到'dbOneT'。'Ticket``FaceitGame`、'Status`、'Ouverture` 游戏的价值观,0,现在; 插入到'dbOneT'。'Users\u具有'Ticket''Users\u id','Ticket\u id' 值idU,`Ticket`.`idTicket`; 插入到'dbOneT'。'account``Pseudo`、'LienFaceit` 伪值,lienacc; 插入'dbOneT'。'Ticket\u has\u account''Ticket\u id\u A','Accuséu id'' 值'Ticket'、'idTicket'、'account'、'idacuse'; 终止 我正在运行10.3.27

这台计算机是一台带有8go ram的覆盆子pi 4B 关于树莓皮

谢谢你的帮助,祝你度过愉快的一天 Tom

在idU bigint16、类型VARCHAR45、伪VARCHAR45、lienacc VARCHAR100、liengame VARCHAR100、内容VARCHAR500中创建过程“创建票据” 开始 -为插入的PK AI值声明变量 声明(idTicket INT);; 声明(i)使用INT; 插入到'dbOneT'。'Ticket``FaceitGame`、'Status`、'Ouverture` 游戏的价值观,0,现在; -将assignerd AI值保存到变量 设置_ID票证:=最后一次插入_ID; 插入到'dbOneT'。'Users\u具有'Ticket''Users\u id','Ticket\u id' -使用保存的值 值idU,\ idU票证; 插入到'dbOneT'。'account``Pseudo`、'LienFaceit` 伪值,lienacc; -将assignerd AI值保存到变量 SET _IDACUSE:=最后一次插入_ID; -使用保存的值 插入'dbOneT'。'Ticket\u has\u account''Ticket\u id\u A','Accuséu id'' 值_idTicket,_idacuse; 终止
我知道mysql中的最后一个插入ID,但我有点担心同时插入几行。。。。别担心。这个值是特定于连接的,每个并发进程都会收到自己的值,而不是相对于为另一个连接生成的值。但是变量也不是问题吗?在我的例子中,我有一位教授在一个项目中对我们说,如果同时执行两个查询,同一时间内的变量是一个问题time@C0casio45有两种类型的变量。与代码中类似的局部变量-它们特定于此过程,并且不存在/不可见输出SP,即它们不能干扰。名称以@开头的用户定义变量-它们特定于该连接,并且可能仅在该连接内发生干扰,因此,例如,@tmp不是好名称。这两种类型都不会干扰并发连接。好的,非常感谢,祝您愉快: