Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.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_IT技术博客_编程技术问答 - 「Fatal编程技术网」

Mysql 每日SQL随机化

我有一个SQL列表商店,但我想随机每天的结果 例如,今天我列出了蝙蝠2、6、9等 明天,6,1,7,9等等 有没有办法实现这一点?这是针对网站还是 您可以设置一个cron作业,每天运行一个脚本,并更改一些内容以显示不同的商店 例如,您可以创建一个包含要显示的店铺ID号的表,当您的cron作业运行时,它将从该表中删除所有记录并插入新记录,这些记录是随机确定的还是您想要的。这是用于网站还是 您可以设置一个cron作业,每天运行一个脚本,并更改一些内容以显示不同的商店 例如,您可以创建一个包含要显示的

哪个查询在MySql中执行得更快

我在我的表上创建了索引,然后用两种不同的方式启动相同的查询:我在MySql上运行这些查询,但总是得到不同的执行时间有时第一个更快,有时第二个..这就是为什么我希望专家对此发表意见。查询是 第一个是 select t1.field from table1 as t1 where t1.field in ( select t2.field from table2 as t2 where t2.field in ( select

Mysql为所选内容添加新列

我有下表 +-----+------------------+-------------+ | id | datenum | F1_baro_20_ | +-----+------------------+-------------+ | 1 | 734152.000000000 | 1005.21 | | 2 | 734152.006944445 | 1005.26 | +-----+------------------+-------------+

Mysql 请求sql查询

我有一个表,例如posts,具有以下结构和数据: ID | CatID | SubCatID | Title ----------------------------- 1 | 84 | 85 | Test 1 2 | 84 | 86 | Test 2 3 | 84 | 87 | Test 3 4 | 84 | 85 | Test 4 5 | 84 | 85 | Test 5 6 | 84 | 86 | Test 6 我需要一个查询,返回按SubCatID分组的行,并返回每个subcatd中具

Mysql 如何根据另一列的比较结果更新列

我可以通过以下sql语句轻松找到所需的行: SELECT COUNT(*) FROM `individuals` WHERE `company_zip` != ''; SELECT COUNT( * ) FROM `individuals` WHERE length( `company_zip` ) > 0; SELECT COUNT( * ) FROM `individuals` WHERE strcmp( `company_zip`, '' ) != 0; 可能还有100种其他方法可

Mysql 显示(多个)变量

在MySQL中,如何在单个查询中使用多个类似于的 show variables where Variable_name like 'tmp%' or Variable_name like 'max%'; 如果您使用的是MySQL 5.1+,则可以查询信息\u架构 SELECT * FROM information_schema.global_variables WHERE variable_name LIKE 'tmp%' or variable_name like 'max%'; 伙计,在

如何在MySQL用户名中使用动态DNS名称?

我有一个服务器在大坏的互联网上,我想在我的家庭系统上运行一个mysql客户端来连接它。出于明显的安全原因,我希望MySql服务器只允许我的IP地址连接。我有一个dyndns.org帐户,可以跟踪我当前的IP地址。康卡斯特当然可以随时更改我的IP地址 因此,我创建了这样一个用户: CREATE USER 'user'@'mememe.dyndns.org' IDENTIFIED BY 'changeme'; GRANT ALL PRIVILEGES ON mydata TO 'user'@'mem

Mysql s(111,-120,'Home',2)复制仍然在那里我希望所有者作为varchar而不是ownerid。我得到的输出是重复的:ID信号站所有者-------------------------111-120 Home M1 111-120 Work M2

s(111,-120,'Home',2)复制仍然在那里我希望所有者作为varchar而不是ownerid。我得到的输出是重复的:ID信号站所有者-------------------------111-120 Home M1 111-120 Work M2 222-95 Work M1我不能这样做,因为你没有告诉我表t的外观。您没有告诉我在同一个表中还是在外部表中有所有者字段。请在您的问题中详细说明。我在回答中更改了所有内容以适应您的新数据布局。谢谢您的回答。如果我在同一个表中有另一个varch

Mongo和Mysql(MyIsam)之间有很大的速度差异吗?

鉴于以下情况: 超过1000万行的数据 在Mongo中使用单个集合,没有嵌入关系,只是一个简单的文档,但有许多字段 使用具有相同字段的Mysql(MyIsam引擎)表 -- 其中任何一款的选择速度都更好吗 更新/插入是否更快 它们中的任何一个都有显著的优势吗 假设您在同一种操作系统上运行基准测试,那么一切都将归结为您的数据结构。例如,在Mongo和Mysql中,您都有索引,但如果您不使用索引,Mysql将击败Mongo,如果您正确索引Mongo,它们将非常接近。Mongo更适合于非结构化数

Mysql 计算采购和价格在单独表格中的总成本

我的奖励系统数据库中有以下表格: 购买=>购买ID,日期时间,奖励ID,数量,学生ID,学生姓名,交易日期,收集日期 奖励=>奖励ID,标题,说明,图像URL,非活动日期,库存盘点,用户成本,系统成本 我想做的是产生一笔已购买奖励总额。因此,例如,如果购买了10个奖励,每个奖励5分,我想显示总共50分。学生的成本是cost\u to\u User字段 我以前试图使用以下代码: SELECT SUM( `purchases`.`Quantity` ) * `rewards`.`Cost_to_

Mysql 按票数排序

我有一个表回复和一个表投票。投票表中有一列投票值,该列可以是1或-1,具体取决于人们对给定响应的投票是向上还是向下。我想知道我怎样才能根据投票总数对回复进行排序 进行联接并简单地按和(投票.投票值)作为分数进行排序(降序)的问题在于,有些响应没有投票权,因此分数为-1的响应将高于没有投票权的响应(实际上分数为0) 如果SQL无法做到这一点,我想我可以自己在应用程序代码中进行排序。用于在SUM返回NULL时选择一个值: COALESCE(SUM(vote.vote_value), 0) AS sc

MySQL在.SQL转储中的使用

使用以下命令备份MySQL数据库时: mysqldump -u username -pPASSWORD database_name | gzip > db_`date '+%m-%d-%Y'`.sql.gz 这将添加到每个转储的开头: USE `database_name`; 我做了一些研究,似乎--databases选项可能是造成这种情况的原因,但正如您从我的声明中所看到的,我没有使用这个选项 提前感谢一位Linux新手:) 每当转储数据库时 USE 'database_name';

MySQL查询到Oracle查询的转换

考虑像这样的sql查询 SELECT a, b>now() as expired FROM TABLE; 其中b是一个日期,并与当前日期进行核对 我发现now()应该替换为SYSDATE 但是怎么写呢 b > (SYSDATE) as expired 对于Oracle?Oracle没有布尔数据类型(MySQL也没有,但它只是将任何不等于零的数字视为“true”),因此您需要返回一个数字,表示过期时间为0和1 select a, case

Mysql 我有一个users表和amount表,我想显示所有用户的amount,即使amount为null或零

我正在使用mysql。 当我使用这样的连接时 SELECT u.Id,u.FirstName,u.LastName,u.Email,SUM(a.Amount) Amount FROM users u LEFT JOIN amount a WHERE a.ExpenseDate >= '2013-05-12' GROUP BY u.Id 我有23个用户,但它只显示14个用户的数据,因为其余9个用户没有输入数量。 我需要所有23名用户支付金额。移动ON子句中的条件 SELECT u.Id,

完全外部联接在MySql中不起作用

我想知道MySQL中完全外部连接的替代方法。我知道这可以通过工会来完成,但它不起作用,因为我的要求有点复杂,我希望如此。我有两个表master(branch_id、purchase_mindate、purchase_billvalue)和transfer(branch_id、tra_gtr_date、tra_travalue),其中两个id字段几乎相同。现在我需要通过将两个表与条件连接起来来获得id、sum(billvalue)、sum(travalue)的值 Mindate=当前日期 Gtrd

具有多个ID引用字段的高事务表的MySQL索引计划

场景:包含20个ID字段的high transaction表链接到同时具有这两个字段的其他表 写入:大量插入、更新和删除(通过一个进程/连接) 读取:数十个针对它运行的查询,带有变量选择条件,可能包括1到所有20个ID字段(通过许多进程/连接) 假设您可以通过减少索引的数量来加快加载速度,并通过确保联接/筛选来加快查询速度 字段被索引。在这个特定的表上,在加载期间临时删除索引不是一个选项,因为 可以同时运行查询 在大量阅读索引计划、使用复合索引、事务和表锁定之后,我彻底糊涂了 问题: 1.)

Mysql PhpMyAdmin未处理触发器

我目前有: delimiter // CREATE TRIGGER blog_creator AFTER INSERT ON news IF (EXISTS(SELECT * FROM news WHERE headline = 'LastItem' THEN INSERT INTO `blog` (`id`, `title`, `content`) VALUES (500, 'Hi', 'An item was posted!'); delimiter ; Phpmyadmin不会

在MySQL中存储matlab数组。阿盖恩

我在uint16的Matlab中有一个3D数组(基本上它只是一个1080x1920x3的图像)。我想把它存储在mysql中。以下是我正在做的: MySQL: create table imgtest(img longblob); Matlab: % image_data - is my image as described before raw_im = reshape(image_data,1,[]); conn = database('test','root','root','Vendor

Mysql在两个表之间进行选择,而不限制记录是否出现在连接的表上

我一直在试图找出如何在表与表之间选择与一个id相关的数据,而不将其限制在联接表中。我尝试使用UNION、Inner join、join,但它限制了我只显示两个表中的记录。举例来说: Table 1 (users) id | name | register 1 | John | 2014-03-01 2 | Kate | 2014-03-02 等等 请注意,凯特在生日表上没有记录,如果我有: SELECT U.id, name, register, B.birthday FROM us

Mysql 根据“不存在”查找与特定约束匹配的记录

有一个选择某些数据的查询。我正在创建一个抑制表,它将忽略包含某些数据的行 suppression: occasion_id | days_before reminder: id | days_before | occasion_id 我利用不存在来忽略某些提醒的选择 问题是 SELECT id from Reminder AS r WHERE NOT EXIST (SELECT 1 FROM Suppression s

Mysql 如何使用表源的新字段将两个表合并为一个表?

这些是相关的问题,但不是相同的问题: 此字段没有不同的字段 此字段没有表区分字段 您可以使用union all操作符连接两个查询,并通过选择文字添加idType列: table one +-----+--------+--------+ |date |index |idOne | |-----+--------|--------+ | | | | table two +-----+--------+--------+ |date | index

为什么点()存储为??*??E@z?3M?Q?在mysql表中

我不明白为什么MySQL GIS中的点数据类型被插入为?*??E@z?3M??Q? 我的代码如下。任何帮助都将不胜感激,我花了相当长的时间来修补和阅读文档。提前谢谢你 我的问题是: insert into locations values(null, POINT(43.005895, -71.013202), 'Car wash'); 我的桌子: CREATE TABLE locations ( location_id int(10) unsigned NOT NULL AUTO_INCR

在MySQL中按表统计每日行数

我有一个包含约200个表的数据库,我希望对其进行审计,以确保这些表不会变得太大 我知道我可以很容易地了解我想要的许多表属性(以MB为单位的大小、行数、行长、数据长度等): 但它缺少了我想要的一个关键信息:在给定的时间段内,每个表中添加了多少行? 我的每个记录都包含一个匹配格式的日期戳列(如果有帮助的话) 编辑:本质上,我想要的是: SELECT COUNT(*) FROM * WHERE datestamp BETWEEN [begindate] AND [enddate] GRO

Mysql 数据模型概念的关系

我是SQL的新手,我很难弄清楚我的表应该使用什么关系。基本上,我正在用PHP编写一个网站,该网站连接到一个数据库,已有的客户可以在该数据库下订单 对数据库的要求: 记录护手霜产品和销售清单 记录所有产品的库存水平 客户 每个客户每种产品的销售额 现在我考虑使用4个表: 顾客 销售 存货 还有一些连接表 我对将用于表的字段有一个很好的想法,但是我很难理解表之间的关系是什么 编辑: 你走在正确的轨道上 根据您的要求: 记录产品及其销售清单。为此,您需要一个产品表,每个产品作为一个单独的行,一

Mysql 每周表的正确结构和索引

我需要一个表格来存储每个用户每周的文本。 所以我想到了两个选择: 1) 使用复合主键: CREATE TABLE `WeeklyTxt` ( `Year` YEAR(4) NOT NULL , `Week` ENUM('1','2','3','4', ... ,'51','52','53') NOT NULL , `UserId` BIGINT NOT NULL , `WeekTxt` TEXT NOT NULL, PRIMARY KEY (`Year`, `Week`, `UserId`)

processlist为空时MySQL CPU使用率高

我们的CPU使用率高得惊人。从10%到150%不等。我们在几周前就注意到了这一点,但它仍然没有下降 SHOW PROCESSLIST; 仅显示2-3个休眠连接和我自己的ShowProcessList查询 mysqladmin -u root -p -i 1 processlist 这里和那里的偶然查询显示了几乎相同的内容 sudo strace -t -p 18691 每隔一秒钟左右反复打印一次,只更改几个整数: 10:50:39 fcntl(13, F_GETFL)

Mysql 使用单个实体和存储库更改spring引导数据库

我正在尝试制作一个应用程序,这样,它使用的数据库将根据安装位置的不同而变化。安装时只需选择一次数据库。例如,安装在具有MySQL DB的服务器上的应用程序将使用MySQL,而安装在具有MongoDB的服务器上的应用程序将使用Mongo 在这里之前,一切都还可以,但我想对不同的数据库使用相同的实体和存储库 可能吗 我应该使用哪些注释绑定实体 一个同时实现MongoRepository和Crudepository的存储库能完成这项工作吗 Mongo ObjectId和MySQL id的兼容性如何

Mysql查询优化

您好,需要一些关于mysql查询的帮助吗 我的数据是这样的 Table base_status | id | order_id | status | dt_added | ------------------------------------- | 1 | 123 | xyz | date3 | | 2 | 123 | abc | date2 | | 3 | 123 | pqr | date1 | 我正试图获得这样的输

在powershell上,将命令管道传输到mysql的正确语法是什么

我有一个mysql命令(我已经验证了它的语法是否正确),用于将CSV文件加载到我的数据库中,即 LOAD DATA LOCAL INFILE '$DoublePath\\tempFiles\\preupload.csv' INTO TABLE $DataTable FIELDS TERMINATED BY ',' ENCLOSED BY '`"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES; 其中$DoublePath是路径的一部分(我已经验证它是正确的

Mysql 重构大型union语句以使用提前中断的SELECT

要解释这种情况有点困难,但目前我正在组建大规模的工会来实现这一目标。它们看起来有点像: ( SELECT ipaddress FROM post WHERE ipaddress = 'someipaddress' AND userid NOT IN (1, {$postinfo['userid']}, {$vbulletin->options['sdwikipostuserid']}) LIMIT 1 ) UNION (

我甚至没有设置MySQL服务器密码,为什么会有提示询问MySQL服务器密码?

我刚刚安装了MySQL,所以我不应该事先输入密码 当我尝试测试连接时会出现以下情况: 如果我把它留空,它就会出错。 我还尝试了“root”作为密码和“admin”,只是尝试了一些,但仍然有错误。我尝试在mysql shell中键入mysql-u root-p,但它一直说我没有连接。我迷路了。它在连接后才知道是否有密码。那是因为它需要密码才能连接。所以它总是要求一个 我认为你的问题是没有密码和空白密码之间有细微的区别,因为你没有输入密码,所以当你设置了空白密码时,连接是在没有密码的情况下进行的

Mysql 如何使用FIND_IN_SET或LOCATE或必须获得计数

我有一个表,它有一个id对应的多个数值。例如,对于id=200,表中的值是value_id=(337,22878,4,10,99),对于id=201,表中的值是value_id=(337,22878,99) 我使用group_concat函数获取id的所有值 现在我想要一个不包含值为4的ID总数 为此,我尝试了很多类似的方法 计数(如果(在集合中查找集合(4,组集合(值id))>0,1,空)) 计数(如果(定位(4,组_CONCAT(值_id))>0,0,1)) 组CONCAT(值id)作为所有

Mysql 安装Jackhammer时Ruby on rails登录错误

我正试图在我的Ubuntu 16.04.3 LTS上安装Jackhammer漏洞工具。有关该工具的更多详细信息,请参见此处的《用户指南》 我使用rails方法在本地运行Jackhammer,但无法使用默认凭据登录,即 用户名:jackhammer@olacabs.com ,密码:j4ckh4mm3r 我已经完成了数据库的安装并配置了mysql,如下所示。我还处理了所有的gem和依赖项 default: &default adapter: mysql2 encoding: utf8

在mysql中替换多个URL的开头和结尾

我正在将我的wordpress网站转换为https,我遇到的问题是,很多页面都有外部嵌入,需要不同的https url 因此,我需要替换: 与: 其中,每个url的代码1和代码2不同 比如: UPDATE wpe_posts SET post_content = ( Replace (post_content, 'src="http://online.anyflip.com/$code1$/$code2$/', 'src="https://s3.amazonaws.com/online

Mysql 在重复密钥时插入-跳过自动增量id

我目前有一个SQL执行脚本,它更新重复键上的行,如下所示 $stmt = $dbCon->prepare("INSERT INTO videos_rating (videos_rating_video_fk, " . " videos_rating_user_fk, " . " videos_rating_rating) " . " VALUES (:video_id, " . " :u

Mysql 连接ASCII和UTF-8表会增加开销吗?

使用字符集ascii-COLLATE ascii\u-bin可以很好地处理许多表格,这会稍微快一点。下面是一个例子: CREATE TABLE `session` ( `id` CHAR(64) NOT NULL, `created_at` INTEGER NOT NULL, `modified_at` INTEGER NOT NULL, PRIMARY KEY (`id`), CONSTRAINT FOREIGN KEY (`user_id`) REFE

docker中的django mysql连接拒绝

Dockerfile FROM python:3.6 ENV PYTHONUNBUFFERED 1 WORKDIR /usr/src/govtcareer_api COPY ./ /usr/src/govtcareer_api RUN pip install -r requirements.txt CMD ["/bin/bash"] docker-compose.yml version: "3" services: govtcareer_api: container_nam

使用python将密文插入mysql

所以我有一个程序,它将使用AES加密字符串,并生成以字节[]为单位的密码。 我希望将这个密码存储在mysql数据库中。 我发现我们可以在mysql中使用VARBINARY数据类型来实现这一点 我们可以通过什么方式实现这一目标 以下是我的尝试: import ast import mysql.connector from Crypto.Cipher import AES from Crypto.Random import get_random_bytes def encrypt(key, m

Mysql SSL连接错误:SSL\U CTX\U set\U tmp\U dh失败

我试图在Azure上部署一个基于Django的web应用程序 我使用Github方法部署了应用程序,并且部署正确。现在我在那里为Mysql创建了一个MysqlAzure数据库。它已经启动并运行了,我甚至添加了IP地址以使它能够连接它。我也可以通过MySQL工作台连接它 但问题是,当我尝试将应用程序连接到数据库时,它给出了django.db.utils.OperationalError:(2026,“SSL连接错误:SSL\u CTX\u set\u tmp\u dh失败”)错误。我也尝试过通过门

mysqldump和外键出现问题

我有一个linux上的mysql数据库,我想导出到Windows下运行的mysql。 我已经转储了mysql数据库。 当我想在Windows的空模式中导入它时,我得到: 第2685行出现错误1215(HY000):无法添加外部约束 我不明白为什么。 有什么建议吗? 多谢各位 更新: 从Linux 18.04-Mysql 5.7.28到Linux 14.04-Mysql 5.5.54 mysql-u root myDBOK导入成功 从Linux 18.04-Mysql 5.7.28到Windows

使用加号图标和速率图标进行Mysql布尔全文搜索

我从mysql布尔搜索中得到了意想不到的结果 select kapp_full_name from kols where match(kapp_full_name) against ('+Xin +Yu' in boolean mode); 如果我在kols表中有一个记录“XinXinYu”,它必须匹配,对吗?但事实并非如此。有没有像搜索字符串最小字符3之类的规则 我也试过了 select kapp_full_name from kols where match(kols.kapp_full_

Mysql 快速导入整个SQL表(使用缓存?)

我使用DBI和RMySQL包从数据库导入整个表。代码按预期工作。我想知道有没有更快的方法可以多次导入同一个表?例如,我导入表,进行一些计算,关闭R会话,然后明天再次导入相同的表。有没有办法缓存该表并以更快的方式导入同一个表 代码示例(按预期工作): 库(RMySQL) 图书馆(DBI) #连接到数据库 连接数据库有多大?它是静态的,还是每天都在变化?也许是a。现在,它是静态的。以后我可能每天换一次。帖子解释说我应该使用data.table,但是这个表是SQL表?是的,linked post建议使

Mysql Golang:无法在准备好的语句中使用sql.NamedArg

我有一个查询正在使用sql.DB中的NamedArgs,在构建时出错 cannot use args (type []sql.NamedArg) as type []interface {} in argument to stmt.Exec SQL库中的示例显示了正在使用它: Example usage: db.ExecContext(ctx, ` delete from Invoice where TimeCreated < @end a