问题标签 [multi-query]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - MySQL Connector/J 6.0.4 中的 setAllowMultiQueries
在 MySQL Connector/J 5.1.39 中com.mysql.jdbc.jdbc2.optional.MysqlDataSource.setAllowMultiQueries()
,允许在 SQL 查询中使用多个语句。
在新版本 6.0.4 中,MysqlDataSource 移动到了com.mysql.cj.jdbc.MysqlDataSource
,没有setAllowMultiQueries
方法。
如何启用多语句查询的执行?
更新
这个问题与在单个语句中在 java 中执行的多个查询不重复。
我知道我可以allowMultiQueries
通过调用在 JDBC url中指定,MysqlDataSource.setUrl()
但我使用各种MysqlDataSource.set*
方法来设置服务器、端口等。在以前的版本中,允许多查询的方法相同。我想了解它为什么消失了。
php - 为什么我使用事务时 multi_query 不起作用?
这是一个例子。
任何一个查询都没有任何错误,但是调用时commit()
这些值没有存储在数据库中。如果拆分为单独的查询并通过query()
.
php - 什么是与 PHP multi_query 等效的 Codeigniter
使用 PHP - 我编写了一个类似这样的 multi_query:
Codeigniter 中 PHP 的 multi_query() 等价于什么?
如果没有等价物 - 我将如何在 Codeigniter 中使用 multi_query()?
php - MySQL在(结构相同的)多个表中搜索id
我在 3 个(结构相同)表中有产品,包含 3 个列:id、date、requests。在搜索特定的产品 id 时,我想在所有表中搜索(我事先不知道可以在哪个表中找到产品 id)
table1 非常大(超过 1 亿行),目前我正在使用这个查询来创建一个临时表,我用它来执行其他查询。
由于 table1 的大小(超过 1 亿行),使用 UNION 合并 3 个表然后查找 id 需要永远,所以这不是正确的方法。
我想出的最快方法是(我会使用 PHP 做到这一点):
但是,这样我最终会执行多个查询(如果 id 位于表 3 中,则将执行 4 个查询)。
有没有更好的方法用 MySQL 做到这一点?
添加:
像这样的东西会起作用吗(什么是正确的语法,我下面的内容会引发错误)
php - 使用相同的值更新多行 PHP
我从一个表中检索多行并将它们显示在一个类似图像的表中 ->单击此处查看图像<-
在数据库中,“状态”值设置为“待定”,因此我想选择几个学生并将“状态”更改为“已批准”,然后进行一次更新以更新我检查的每一行。
这是我上面图片的代码......
这是更新行的代码..
postgresql - 如何使用不同的where子句检索多个列数?
我需要构建下表。
其中state和city是简单的选择,但 three_days_ago、two_days_ago、one_day_ago 是相同城市名称的 DB 条目计数。所有这些都在数据库的同一张表中。
所以我把我的查询想象成这样:
但是当我需要将日期放在同一行时,这个查询会导致一个非常长的表。
php - PHP 页面加载中间查询 (MySQL)
我有一个带有 HTML 表单的 PHP 页面,用于更改 MySQL 数据库中的一些信息。表单提交到另一个 PHP 页面,该页面根据从表单收到的信息进行大约 7-10 次查询。这些查询按特定顺序排列非常重要。我mysqli::multi_query
用来执行这些查询。最后,在我执行查询后,我使用header("Location: " . $_SERVER['HTTP_REFERER']);
表单将用户返回到页面。当用户返回上一页时,我的问题就出现了。页面在查询中间出现的时间点加载,而不是在成品中加载。如果我然后点击刷新它会加载更新的信息。如何防止我的页面加载,直到它可以从数据库中获取更新的信息,而不是加载中间查询?
编辑以添加代码(即使我认为它与潜在问题无关):
sql - 在PostgreSQL中将具有不同数据类型和列数的两条SELECT语句合并到一个输出中
我有两个疑问。首先 -
基本上输出 -| message_date | message_text | message_by |
第二个查询 -
输出 -| com_id | recipient_name | phone_number |
从查询中可以看出,两个表都有一"com_id"
列。我需要做一个单一的查询,将上面的两个查询合并以获得一个输出,比如 -
|message_date|message_text|message_by|recipient_name|phone_number|
我怎样才能做到这一点?UNION
由于不同的数据类型和不同的列数,我无法使用。我会感谢你们的帮助。
php - MySQLi multi_query 不会返回超过 1 个结果
当结果限制为 1 时,一切正常。
但是,当我有超过 1 个结果时......它不会返回任何内容。
我猜我做错了什么?