问题标签 [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.
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 ?
sql - SQL:新列中2列的差异
我有下面的 SQL 表,有一个positive
列和一个negative
列,都是int
s。
如何创建第三列,例如total
等于positive - negative
. 另外,我希望total
每次positive
或negative
列的元素更改时更新列。
我怎样才能在 SQL 中做到这一点?
编辑:我正在使用 MariaDB
sql - MariaSQL LIKE 不返回任何结果
我有一个查询LIKE '%query%'
,query
它是表中的确切值,它不返回结果。当我尝试使用完全相同的查询时,q
它会返回结果。
这是正常的吗?
mysql - 从不同的表中选择并左连接
原始查询是
打印 user_id、user_location 和 displayname,
但现在我需要从另一张桌子上获取用户图片,我有这个,
仅打印 URL
我需要的是将该网址添加到第一个查询
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 等于当前周。
database - 我们如何在本地机器上在 mariaDB 中实现 flexview?
我是数据库世界的新手。
我需要在 mariadb 中实现 flexview
我试过谷歌搜索,但找不到任何实时教程
有人可以建议在 MariaDB 中简单实现 flexiview 的教程吗
c++ - 确定参与查询结果的表?
我使用 libmariadb 与 mysql 服务器进行通信。
- mysql_real_query - 执行查询
- mysql_store_result - 获取结果
有没有办法从 MYSQL_RES (或其他)中找出哪些表参与查询结果?
例如,对于查询
我想发现哪些字段来自“人”表,哪些字段来自“电话”。
PS:
- 在查询中使用别名不是解决方案。
- postgres API 通过函数 PQftable 有这个功能,所以我希望 MariaDB (MySQL) 也有。
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 中得到了这个:
这个问题在互联网上有无数的线索。有些没有答案。一些确实有答案的人
无法通过套接字 '/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
行。
更新 另外,我测试了,如果我尝试自行定期启动节点,(没有集群,没有额外的设置,只是默认值)它可以工作。
mysql - MariaDB 将列类型 varchar 转换为 int
列的经度值为 form (+ or -) 36:12:20:0654
。我想将它们更改为(+ or -) 36.12200654
. 我怎么做?我试过这个命令:
但它将值更改为 36 且没有符号。