Mysql 从自引用表获取家长状态

假设您有下表: 项目(项目id、项目父项) ... 它是一个自引用表,因为item_parent引用item_id 您将使用哪个MySQL支持的SQL查询来选择表中的每个项,以及一个布尔值,该布尔值指示该项是否为父项/是否有其他项引用它 如果表中有以下数据: item_id item_parent ----------- ----------- 1 0 2 0 3 2

Toad中的MySQL日期时间错误

蟾蜍抱怨: 无法将MySQL日期/时间值转换为System.DateTime 尝试在远程linux mysql数据库的表中显示数据时。这里也讨论了同样的问题: 我正在尝试实现Allow Zero Datetime=true回答,但我找不到将额外参数放在哪里。Toad连接管理器向导似乎没有任何地方可以放置它

MySQL正则表达式帮助-抢占年度

我从来没有很好地使用过正则表达式,我正在寻找一位能够帮助构建简单的MYSQL正则表达式的人,该正则表达式可以查询DB中的以下模式: Could be anything here (YYYY) 基本上-我希望能够查询数据库以返回与该模式匹配的所有行 示例查询: SELECT title from myTable where title REGEX '$(YYYY)$' 有什么建议或帮助吗 更新:YYYY条目是一年,如2011年或2010年。很抱歉给您带来困惑。这应该可以做到: SELECT t

mysql IFNULL插入巨大挫折?

我对一些mysql有点问题。我将尽可能多地介绍背景知识。这种情况下,我已经为我父母的苗圃创建了一个可用性,并将植物信息存储在mysql中,我第一次做得很糟糕,现在我正在用我同时获得的新知识重做 问题的背景,我在旧数据库中有两个表,一个被称为Gallery,具有以下字段: (id,Plant\u id\u 1,Plant\u id\u 2,Plant\u id\u 3,Plant\u id\u 4,Plant\u id\u 5,Image1版权所有,Image2,Image2版权所有,,Image

Mysql 使用特定值连接列(并替换)

考虑一个如下所示的表: ************************** * Col1 *** Col2 *** Col3 * -------------------------- * 0 *** 1 *** 0 * * 0 *** 0 *** 0 * * 1 *** 1 *** 0 * * 1 *** 1 *** 1 * ************************** SELECT REPLACE(T

Mysql php代码中的错误,我似乎找不到:-(

我制作了以下脚本来上传csv并将其导入我的MYSQL数据库,这是我的工作测试,它工作得很好。问题来自第二个示例,我添加了所有字段,使其无法导入,但现在它没有做很多事情,没有给出任何错误,每当我尝试导入任何内容时,它都会将以下内容打印到页面上现在兴: 编辑>>>>>>>>> 有没有办法将下面的INSERT IGNORE消息转换为某种可用的错误消息?因为目前它只是回显INSERT命令,而不是实际向我显示任何类型的错误 Import Successful

MYSQL IF函数

我在同一个表上为两个不同的select语句使用两个联接。我想实现一个IF函数,因为这个表可能包含一个零,我想用“None”一词代替零 以下是我的SQL: SELECT CONCAT(`payments`.`AssignedTo`," - ",`people2`.`FName`," ",`people2`.`LName`) AS `AssignedTo`, CONCAT(`payments`.`PersonID`," - ",`people`.`FName`," ",`people`.`LName

一行MySQL子查询列表信息

我正在尝试获取一个查询,以便在一行上显示活动奖品的所有数据。例如,这是我表格的一个示例 Event_id Place Money 101 1 120 101 2 60 101 3 30 102 1 100 102 2 50 102 3 25 我希望结果如下所示: Event_id First

Mysql使用group by删除重复项?

嗨,伙计们,我现在有这张桌子 成员 **ID Position Latitude Longitute** 1 1 1.38086 103.749 1 2 1.38086 103.749 1 3 1.38086 103.749 1 4 1.48086 103.949 1 5 1.48086 103.949 1 6 1.48086 103.949 1 7

我可以在MySQL查询中使用`AND`代替`WHERE`,这是一个bug还是一个特性

我在MySQL中发现,在进行连接时,我可以使用和来代替WHERE这样: SELECT * FROM `mySchema`.`tblOne` LEFT JOIN `mySchema`.`tblTwo` ON `tblOne`.`FIELDX` = `tblTwo`.`FIELDY` AND `FIELDZ` = 'FooBar'; 这是一个bug还是有一个特性?是否存在这可能有用的场景 感谢您的和是关于的子句,这与的WHERE子句无关。您的和是关于的子句,这与的WHERE子句无关。如果您查看加入

使用配置单元查询从Sqoop到MySQL

我想将数据从配置单元表sqoop到MySQL表。两者都有相同的列集,但顺序不同 是否有方法使用列顺序属于mysql表的配置单元查询将数据sqoop到mysql表?sqoop当前不支持从配置单元查询“导出”操作。支持的解决方法是运行配置单元查询,该查询将更改配置单元中的列顺序,并将其结果作为临时表存储在配置单元中。然后,您可以使用Sqoop导出此临时表。您可以使用--columns选项将所需的MySQL列顺序传递给Sqoop export。例如,如果您的配置单元表将它们按A、B、C的顺序排列,则运

SQL\u CALC\u FOUND\u行的Mysql全文搜索性能

我正在尝试优化应用程序中某些查询的性能 在一个包含多个联接和全文搜索的查询中,我在第一个分页查询中使用了SQL\u CALC\u FOUND\u ROWS 不幸的是,查询的性能非常慢,如果没有SQL\u CALC\u FOUND\u行,查询速度大约要快100倍 我想在这种情况下有可能获得更好的性能吗 我尝试了一个没有SQL\u-CALC\u-FOUND\u行的单计数查询,但是这个查询比SQL\u-CALC\u-FOUND\u行-查询慢了一秒钟。如果不了解表结构和查询,我们无法判断查询是否可以更快

MySQL查询性能突然下降

我有一个MySQL(InnoDB)数据库,其中包含行数在1000到50000之间的表。 晚上有一个聚合作业,它统计一些信息并将它们写入报告表 第一个作业执行速度非常快。每个查询的执行时间在100毫秒到1秒之间。 此后,几乎每个查询都非常慢 示例查询是: SELECT count(*) FROM tableA JOIN tableB ON tableA.id = tableB.tableA_id 该查询的执行计划显示,对于这两个表,将使用索引 重要的是CPU、I/O和内存使用率非常低。 M

如何优化这个MySQL代码?

表格结构: CREATE TABLE IF NOT EXISTS `categories` ( `id` smallint(4) unsigned NOT NULL AUTO_INCREMENT, `parentid` smallint(4) unsigned DEFAULT NULL, `category` varchar(150) COLLATE utf8_unicode_ci NOT NULL, PRIMARY KEY (`id`), KEY `parentid` (`

将12小时时间格式转换为mysql中的24小时格式

我希望将CakePHP中以数组格式返回的时间转换为MySQL中的24小时格式。 代码如下: $this->request->data['Rideoffer']['DepartureTime'] 它返回: array( 'hour' => '05', 'min' => '21', 'meridian' => 'am' ) 现在我希望将其转换为MySQL时间格式:00:00:00-24格式,以便检索与此特定时间匹配的记录。 我该怎么做?cakephp助手将帮助您 d

Mysql 如何连接表?

我有三张桌子: 部分: 第四部分: 第三方: 基本上,每个部件都由任意部件ID组成。e、 第#1部分的l='foo',p='bar',s='baz' 如果我想搜索所有l='foo'的部分,我就使用这个连接 SELECT p.id FROM parts AS p INNER JOIN parts_partid ppi ON ppi.part_id = p.id INNER JOIN partid pi ON ppi.partid_id = pi.id WHERE pi.key = 'l' AND

mysql使用组CONCAT和JOIN选择多行

这是一个我一直在努力解决的问题。 我需要从一个特定的博客ID中取出所有帖子。此外,我需要取出属于每个帖子的所有标签 问题是,当一篇文章没有标签时,查询不会返回它。我如何才能为tags单元格获得一个空结果,而不是不返回该行 我有以下表格 职位: ID title 74 HELLO 75 HELLO2 76 HELLO3 标签与U关系: ID|post_id|tag_id 57 74 3 56 74 61 58 75 62 59 75

Mysql 如何从表中选择除最近5项外的最后50项?

我有一个大约有1000个条目的表格 我想从这些条目中选择最新的50条,最近的5条除外。我知道如何使用嵌套查询来实现这一点,但是否有一种简单的方法或一些特殊的关键字来实现这一点。我认为这将是限制5,45不,它是偏移量,记录数。你想要50张唱片,对吧?我想要45张最新的唱片,除了最后5张。所以我想我问错了问题。谢谢,无论如何,我想这将是限制5,45不,这是偏移量,记录的数量。你想要50张唱片,对吧?我想要45张最新的唱片,除了最后5张。所以我想我问错了问题。无论如何谢谢你 select * from

Mysql 按天分组,填补空白

我试图根据本教程为特定用户生成每日销售报告。 为此,我有三个表,记录表,用户表和日历表 records user calendar id id datefield user_id timestamp 当某一天的数据不可用时,下面的查询返回0作为总计,返回NULL作为用户id,这非常好: SELECT calendar.datefield AS DATE, IFNULL(COUNT(records.id),0) AS to

Mysql 减少查询的执行时间

我想减少mysql中查询所花费的时间 有三张桌子 约60万行 B~2K行 约10万行 每列有两列 A有一列用于聚合,另一列用于与表B连接 B有一列与A相连,另一列与C相连 C有一列要与B连接,另一列要分组 为了减少运行时间,索引计划应该是什么。到目前为止,它使用的是临时表,然后是文件排序。我们有没有办法避免临时桌子 示例查询: SELECT sum(`revenue_facts`.`total_price`) AS `m0` FROM `category_groups`

Mysql 在SQL select中的where子句中放置IF条件变量

因此,我想显示受汇率影响的项目列表。下面的select语句显示产品列表以及原始售价,价值测试有一个IF语句,用于计算costofitem*汇率。如果它大于原始售价,则查询应打印它,如果不只是显示null 除此之外,最终列表不应包含空测试值 我已经尝试在where子句中添加test IS NOT NULL,但sql server无法识别该函数。我怎么可能展示它呢 MYSQL选择: select p.itemcode, p.itemdescription, p.sellingprice, c.

ActiveRecord::语句无效--Mysql2::错误:表';要创建的表';不';不存在

我正在尝试执行以下操作: rakedb:migrate RAILS\u ENV=production (在此迁移中,有5个迁移文件,包括创建表数据库。表\u要\u创建) 我遇到了以下错误: Error message: Mysql2::Error: Table 'database.table_that_I_want_to_create' doesn't exist: SHOW FULL FIELDS FROM `table_that_I_want_to_create` (ActiveRecord

Mysql 访问嵌套父属性

我相信这是SQL的一个相对基本的特性,但不幸的是,我没有想到它是如何实现的,或者它将被称为什么 基本上,在我目前的数据库中,我们有地区,这些地区是地区的一部分,这些地区是分区的一部分,它们构成了一个地区 在这个链中,每个父级只具有下一个父级的ID,但是,我想生成一个包含所有区域的表,其中每个区域都有列,表示它所属的地区、分区和区域的ID。那么我该如何编写这个查询呢?Oracle提供了分层查询,您可以这样说 SELECT parent, child, LEVEL FROM table

使用触发器将mysql数据传输到mssql

我想在mysql中编写一个触发器,它从mysql中获取记录并使用触发器插入sql server 这意味着当mysql表使用触发器更新时,sql server将得到更新 有人建议我如何使用触发器在mysql和mssql之间进行同步。试着阅读这篇关于mysql和mssql之间的数据同步的博客文章 创建链接服务器后,可以很容易地在触发器中写入查询

如何禁用Mysql复制日志?

我有一个设置,其中有从一台机器X到另一台机器Y的数据库复制。 问题是MySql复制日志,即 master-bin.xyz和slave-relay.xyz 变得太大,最终占用整个磁盘空间 如何禁用此日志?如果没有二进制日志,则无法复制 但是,您可以为每个日志设置大小限制 max_binlog_size=50M 您还可以将日志设置为过期,以便使用 expire_logs_days=7 当然,这些是我的服务器的设置。您必须找出最适合您的服务器的日志。您不能禁用日志,因为它们对于复制至关重要。您可

Mysql 如何将行连接到列取决于列的值?

我有两张桌子如下:, id传感器度数 '-------------------------- 50临时1 40 52临时工236 58 temp3 29 60临时4 74 64临时5 51 67 temp6 46 id房间A区B区C区 '----------------------------------------- 1房间A临时2临时4临时6 2房间B临时3临时1临时5 一个是诱惑传感器表,它收集了布置在房子周围的传感器的所有诱惑值,另一个是房间表,用来指示房间里有哪些传感器。 我的

在MySQL中存储颜色信息,并在SELECT查询中解析红色、绿色和蓝色值

我正在开发一个web应用程序,它使用MySQL中的大量颜色数据。我使用的通常过程包括基于一些视觉数据的平均颜色计算,然后对这些颜色执行搜索查询 到目前为止,我所做的是将平均计算的颜色存储到一个十六进制简单VARCHAR6列中,并将RGB值存储到INT列中。后来,我能够执行这些查询来搜索颜色 $sql = "SELECT * FROM datatable WHERE ( ABS(color1_red - $red) + ABS(color1_blue-$blue) + ABS(color1_gre

使用mySQL导入固定宽度文件

我最近开始使用SQL,我有一个固定宽度的文本文件,其内容如下: 122000093738930 Q2334GH467829749 567892390DFG2333 ... ... ... 我想将它们导入MySQL数据库,并使用FWF文件中的每个条目创建列。假设这些列看起来像: C1 C2 C3 12200 0093738 8930 Q2334 GH46782 9749 有谁能帮我实现这一点吗?首先创建一个表名all_data,其中包含一列数据,例如data”,并将上述数据

Mysql:更新条件下的更改集列?

我试图找出更新表中两个字段之一的最佳方法。我有一个personrelationship表,它链接了两个人,我希望每个人都能够设置他们的关系类型 人际关系表 id int user1_id int user2_id int user1_reltype /* boss, manager, etc */ user2_reltype 根据当前用户是表中的user1\u id还是user2\u id,我需要相应地更新user\u reltype。因此,基本上,如果当前userid位于user1\u id

MySQL数据库的登录表布局

我是MySQL数据库的新手,希望在我从事一个学校项目时,能从熟悉MySQL数据库的人那里获得信息。我想创建一个类似于 login_table --------------------- id PK emailAddress password firstName lastName telephone address 我在谷歌上搜索了一下,看到了一些只有{PK,userName,password}的例子 行业会接受将所有信息放在一个表中还是将信息拆分?我是否需要在将值发送到数据库之前加密密码,

MySQL将高度格式从厘米转换为英尺-英寸?

我的数据库中的格式是:以厘米为单位,如137厘米 我想将示例(如137厘米)转换为4'6英寸(4英尺6英寸) 实际表格:高度(厘米) 例如: 当我执行SQL查询时,我期望以下结果为英尺英寸 id height_finc 1 4'6" 2 4'7" 3 5'8" 4 5'9" 公式是:1英寸=2.54厘米和1英尺=12英寸这基本上是算术和字符串格式: select floor(height_cm / (2.54 * 12)) as feet, (height_cm - fl

Mysql Google端点有什么问题?云SQL连接?

我正在尝试从谷歌端点服务器连接到谷歌云SQL服务器。我正在修改本教程中的Greetings.getGreeting方法: 要调用本教程中演示的云mysql数据库,请参见doGet方法: 我已经确保可以从我的机器mysql客户端连接到数据库。数据库实例simple有一个单表simpletable,其行包含entityID和字符串。但我无法连接,所以这还不太重要 这是我的端点代码: package com.example.helloendpoints; import com.google.api

Amazon RDS MySQL对JSON函数的支持

我对在我的Amazon RDS with MySQL实例中使用这些函数感兴趣: 但看起来它们不可用: FUNCTION mysql.JSON_CONTAINS does not exist 这可能是因为亚马逊正在运行MySQL版本: “除非另有说明,JSON函数是在MySQL中添加的 5.7.8。” 亚马逊RDS中是否有支持MySQL JSON的解决方案?JSON是MySQL 5.7.8版中添加的一项功能。RDS目前支持的MySQL最新版本是5.6.23。唯一的解决方案是等待Ama

Mysql 在检查另一个表时更新1000万行

表A中有1200万行,表B中有1000万行。 现在这两个表都有一个公共字段,比如user_id 现在,我在表a中添加了一列来添加B的主键 桌子是这样的 Table A +-------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+---------

Mysql 重复密钥更新时不更新仅插入

我正在尝试检查是否存在客户的会话,以便使用新会话详细信息更新会话或插入客户的会话。我使用以下声明: INSERT INTO sessions (customerid, productlist, date) VALUES('33', '{"68":1,"72":1}', '2016-03-03 13:54:56') ON DUPLICATE KEY UPDATE customerid=VALUES(customerid) 当我运行此命令时,即使会话已经存在,该语句也会为客户插入会话。请确保通

在mysql中如何将整数的最后两位改为零

我有一个7位整数值,我必须在mysql中用零替换该整数的最后两位。使用: update table set x = x - mod(x,100) 这在Oracle中有效: select 123456789, trunc(123456789, -2) from dual; 123456789 TRUNC(123456789,-2) ---------- ------------------- 123456789 123456700 MySQL似乎也有类似的功能: 所以

Mysql 按日期选择似乎不起作用

由于我不是世界上最伟大的SQLer,我正在一步一步地朝着某个大目标努力 我有一张桌子: mysql> describe taps; +---------------+-----------+------+-----+-------------------+-------+ | Field | Type | Null | Key | Default | Extra | +---------------+-----------+------+---

为什么我会错过一个';结束';用于mysql存储过程

我一直在想为什么这不是编译,并给了我一个错误。它必须是简单的东西。我有一个SP,它接受五个参数,将描述设置为空字符串,并将日期添加到今天。要调用sp并在表中插入一行 这是我的密码: delimiter // create procedure insert_products ( category_id_param int, product_code_param varchar(10), product_name_param varchar

mysql错误:错误1241(21000):操作数应包含1列

我面临一个mysql查询问题。我需要将数据从一个表复制到另一个表。我使用的查询是: mysql>插入凭证(代码、金额、过期日期、状态、驱动程序id、资产帐户id、创建日期、更新日期、创建者id、代理、凭证批次id、图像、城市id、国家id、序列号、更新者id、赎回日期)选择(代码、金额、到期地点、州、司机id、资产帐户id、创建地点、更新地点、创建者id、代理人、凭证批次id、图像、城市id、国家id、序列号、更新者id、赎回地点)来自凭证日志; 但是,我在执行此操作时遇到以下错误: 错误124

Mysql 跨列选择不同的条目?

我有一个数据库,可以跟踪人们在展会展位上赢得的奖品。大多数摊位都有重叠和类似的奖品,因此参与者可以从2个摊位中赢得一个枕头(例如) 现在,我们希望能够跟踪有多少人赢得了一个给定的奖项,因为我们希望统计和说明已经有多少人赢得了某个奖项 以下是表格的外观: 在给定的栏目中很容易计算出某个奖项的数量。但是,我在尝试跨多个列合并数据时遇到了问题。如果无法规范化表,那么一堆union-alls就可以做到这一点: SELECT prize, COUNT(*) FROM (SELECT stat

Mysql SQL-Agg Func曼哈顿距离

所以林克没有回答这个问题。我不知道如何在Hackerspace上解决这个问题。在线解决方案似乎都不起作用。这是一个错误还是我做错了什么 将P1(a,b)和P2(c,d)视为二维平面上的两点 a恰好等于北纬(台站纬度)的最小值 b恰好等于西部经度的最小值(站点中的LONG_W) c恰好等于北纬(台站纬度)的最大值 d恰好等于西经的最大值(站中的LONG_W) 查询点之间的曼哈顿距离,并将其四舍五入到小数位数 输入格式 车站表描述如下: 站点表 身份证号码 城市|瓦尔查尔2(21) 州| VarCh

Mysql 5.7存储过程错误

我正在尝试以以下格式创建存储过程: 分隔符$$ CREATE PROCEDURE `CreateInsertLocation` (tableName VARCHAR(255),ts BIGINT(20),systs INT(20),lat FLOAT,lon FLOAT) BEGIN DECLARE FoundCount INT; SELECT COUNT(1) INTO FoundCount FROM information_schema.tables WHE

Mysql 获取SQL数据并使用NodeEmailer发送多封电子邮件?

因此,我正在构建这个小型电子邮件应用程序来研究node.js和mysql 我已经成功地将数据存储到mySQL数据库中,并且像这样存储数据 var emails = 'SELECT user_email FROM scrap'; con.query(emails, function(err, email, fields){ //console.log(email); }); console.log显示 [ RowDataPacket { user_email: 'dummybot@gmai

Mysql 连接多个sql表以查找公共值

我有两个sql表要连接在一起。我试图将我的第一个表“video”中的用户ID和表“review”中的posted_by连接起来,这样输出就列出了一个用户对,他们在“star”列中总是给对方“5” 我一直在研究这个声明,但没有任何结果。 表中只有两个用户符合要求:Jstark@gmail.com及cmanley@gmail.com 查询: SELECT U1.userid, U2.userid FROM video U1, video U2 WHERE U1.userid < U2.user

MySql“;其中;至少有一些值匹配,但不为null

嗨,我使用此查询获取imdbnumber和tmdbnumber不同时为null或空的一些数据: SELECT COUNT(CASE WHEN reviewVote="5.0" THEN reviewVote END) as count5, COUNT(CASE WHEN reviewVote="4.0" THEN reviewVote END) as count4, COUNT(CASE WHEN reviewVote=&quo

  1    2   3   4   5   6  ... 下一页 最后一页 共 3760 页