问题标签 [mariasql]

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.

0 投票
1 回答
72 浏览

node.js - return value from a function with asynchronous commands

I'm writing a NodeJS v0.10 application with MariaSQL.

i want to create a function that returns the id of a row, and if the row doesn't exist, to create it and then return the id.

this is what I have so far:

now the problem is that since it's asynchronous, the function ends before the value is returned.

how can I resolve this issue ?

0 投票
2 回答
1441 浏览

sql - SQL:新列中2列的差异

我有下面的 SQL 表,有一个positive列和一个negative列,都是ints。

如何创建第三列,例如total等于positive - negative. 另外,我希望total每次positivenegative列的元素更改时更新列。

我怎样才能在 SQL 中做到这一点?

编辑:我正在使用 MariaDB

0 投票
0 回答
95 浏览

sql - MariaSQL LIKE 不返回任何结果

我有一个查询LIKE '%query%'query它是表中的确切值,它不返回结果。当我尝试使用完全相同的查询时,q它会返回结果。

这是正常的吗?

0 投票
1 回答
217 浏览

mysql - 从不同的表中选择并左连接

原始查询是

打印 user_id、user_location 和 displayname,

但现在我需要从另一张桌子上获取用户图片,我有这个,

仅打印 URL

我需要的是将该网址添加到第一个查询

0 投票
1 回答
83 浏览

mysql - #1111 - 组功能的使用无效

#1111 - Invalid use of group function由于 IF 循环中嵌入了两个 SUM() 调用,以下查询失败并抱怨 。到目前为止,我正在尝试在迁移到另一个 SQL 查询时完成相同的目标,但我遇到了困难,有人能指出我正确的方向吗?

数据库由一个表组成,如果客户没有立即支付发票,而是通过分期付款invoices,可能会有一些表。invoices_payments知道这一点,我试图总结所有 invoices.invoice_total 减去每个 invoices_payments.payment_date 不等于当前周仅当 invoices.issued_date 等于当前周,如果不是,那么我试图总结所有 invoices_payments.payment_amount 其中 invoices_payments .payment_date 等于当前周。

0 投票
0 回答
666 浏览

database - 我们如何在本地机器上在 mariaDB 中实现 flexview?

我是数据库世界的新手。

我需要在 mariadb 中实现 flexview

我试过谷歌搜索,但找不到任何实时教程

有人可以建议在 MariaDB 中简单实现 flexiview 的教程吗

0 投票
1 回答
50 浏览

c++ - 确定参与查询结果的表?

我使用 libmariadb 与 mysql 服务器进行通信。

  • mysql_real_query - 执行查询
  • mysql_store_result - 获取结果

有没有办法从 MYSQL_RES (或其他)中找出哪些表参与查询结果?

例如,对于查询

我想发现哪些字段来自“人”表,哪些字段来自“电话”。

PS:

  1. 在查询中使用别名不是解决方案。
  2. postgres API 通过函数 PQftable 有这个功能,所以我希望 MariaDB (MySQL) 也有。
0 投票
2 回答
9161 浏览

mariadb - '无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器'(111“连接被拒绝”)'

我正在尝试在 Debian Wheezy 7.5 上设置 mariadb galera 集群。我发现了许多不同的指令,都有点不同,但到目前为止没有一个有效。

我正在尝试设置一个两节点集群。

在主节点上,我使用默认的 my.cnf,在 conf.d/cluster.cnf 中有这些附加设置:

创建集群用户,为该用户提供所有必需的权限,成功启动服务器

集群启动,我可以看到cluster_size=1

在第二个节点上,我使用默认的 my.cnf,在 conf.d/cluster.cnf 中有这些附加设置:

根据以下建议,我还用主节点上的 debian.cnf 替换了辅助节点上的 debian.cnf:

http://docs.openstack.org/high-availability-guide/content/ha-aa-db-mysql-galera.html并授予适当的权限(这在其他地方也有建议,没有正确的链接现在)。

两个节点上的 debian.cnf 内容:

当我尝试使用以下命令启动第二个节点时:

service mysql start

它失败了,我在 /var/log/syslog 中得到了这个:

这个问题在互联网上有无数的线索。有些没有答案。一些确实有答案的人

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111) - 我的磁盘空间未满

无法通过套接字 '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器- 没有答案。但根据评论, mysql.sock 确实存在并且拥有 mysql.mysql 所有权。

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) - 服务器已安装,socket 再次出现在正确的位置

我还读到这可能是 /var/run/mysqld 上的权限问题,但我已经检查了这个并给了它 mysql.mysql 所有权。

如果不出意外,这是试图重振这个问题的尝试。任何方向都非常感谢。

谢谢,

更新: 两个节点的 my.cnf。它是默认的 my.cnf。唯一的变化是注释掉该bind-address=127.0.0.1行。

更新 另外,我测试了,如果我尝试自行定期启动节点,(没有集群,没有额外的设置,只是默认值)它可以工作。

0 投票
1 回答
1694 浏览

mysql - MariaDB 将列类型 varchar 转换为 int

列的经度值为 form (+ or -) 36:12:20:0654。我想将它们更改为(+ or -) 36.12200654. 我怎么做?我试过这个命令:

但它将值更改为 36 且没有符号。

0 投票
1 回答
68 浏览

php - 数百人在 MySQL / MariaDB 中睡觉

我的 MariaDB 中有数百个休眠连接。有没有办法找出这是导致哪个 php 脚本?

这会降低 MariaDB 吗?

截屏