Questions tagged «mysql»

MySQL是使用结构化查询语言(SQL)的免费,开放源代码关系数据库管理系统(RDBMS)。请勿将此标签用于其他数据库,例如SQL Server,SQLite等。那些是不同的数据库,它们都使用自己的SQL方言来管理数据。

12
为DATE或DATETIME设置默认值时,MySQL错误
我正在运行MySql Server 5.7.11,这句话: updated datetime NOT NULL DEFAULT '0000-00-00 00:00:00' 是不是工作。给出错误: ERROR 1067 (42000): Invalid default value for 'updated' 但以下内容: updated datetime NOT NULL DEFAULT '1000-01-01 00:00:00' 正常工作。 DATE的情况相同。 作为附带说明,它在MySQL文档中有所提及: DATE类型用于具有日期部分但没有时间部分的值。MySQL检索并以“ YYYY-MM-DD”格式显示DATE值。支持的范围是“ 1000-01-01”至“ 9999-12-31”。 即使他们也说: 无效的DATE,DATETIME或TIMESTAMP值将转换为适当类型(“ 0000-00-00”或“ 0000-00-00 00:00:00”)的“零”值。 还考虑了MySQL文档中的第二个引号,有人可以让我知道为什么会出现该错误吗?
124 mysql  sql  date  datetime  console 

8
在Ubuntu上进行新安装后,拒绝用户'root'@'localhost'的访问(使用密码:是)
今天我以root用户身份登录到Ubuntu 14.04.1 LTS ll 然后apt-get install mariadb-server(没有sudo但以root身份)。 有了mySQL -h localhost -u root --password=<PW>我 用户'root'@'localhost'的访问被拒绝(使用密码:是) 随着mySQL -u root -p我登录数据库,并做了 GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '<PW>'; FLUSH ALL PRIVILEGES; 但这并没有帮助。你有什么主意吗 我没有找到类似问题的答案。
124 mysql  mariadb 




10
在mysql中使用union和order by子句
我想在MySQL查询中通过Union使用order。我正在根据基于距离的表格从不同的标准中获取不同类型的记录,这些表格基于在我的网站上进行搜索的距离。第一个选择查询返回与精确位置搜索有关的数据。第二个选择查询返回与距搜索位置5公里以内的距离有关的数据。第三个选择查询返回与距搜索位置5-15公里之内的距离有关的数据。 然后,即时消息使用union合并所有结果,并在带有分页的页面上显示。在适当的标题下,例如“精确搜索结果”,“ 5公里内的结果”等 现在我想基于id或add_date对结果进行排序。但是,当我在查询末尾添加order by子句时(query1联合查询2联合查询3由add_date排序)。它对所有结果进行排序。但是我想要的是应该在每个标题下进行排序。
123 mysql  sql  sql-order-by  union 



10
适用于Web应用程序的MySQL与PostgreSQL [关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我正在使用Python(Django)开发Web应用程序,并且想知道在进行生产部署时,MySQL还是PostgreSQL更合适。 乔尔(Joel)在一个播客中说,他在使用MySQL时遇到了一些问题,并且数据不一致。 我想知道有人是否有这样的问题。此外,在性能方面可以轻松调整的内容吗?
122 mysql  postgresql 



6
SQL分组依据和排序依据
我有一张标签表,想从列表中获得计数最高的标签。 样本数据如下所示 id (1) tag ('night') id (2) tag ('awesome') id (3) tag ('night') 使用 SELECT COUNT(*), `Tag` from `images-tags` GROUP BY `Tag` 让我得到正在寻找的完美数据。但是,我希望对它进行组织,以使最高的标签数排在首位,并限制它仅向我发送前20个左右。 我试过了 SELECT COUNT(id), `Tag` from `images-tags` GROUP BY `Tag` ORDER BY COUNT(id) DESC LIMIT 20 而且我不断收到“组功能的无效使用-ErrNr 1111” 我究竟做错了什么? 我正在使用MySQL 4.1.25-Debian



6
MySQL查询-今天和过去30天之间的记录
我想返回最近30天内添加到数据库中的所有记录。由于显示目的,我需要将日期转换为mm / dd / yy。 create_date between DATE_FORMAT(curdate(),'%m/%d/%Y') AND (DATE_FORMAT(curdate() - interval 30 day,'%m/%d/%Y')) 我的陈述未能将记录限制为最近30天-它选择了所有记录。 谁能指出我正确的方向?感觉就像我接近了。 谢谢,祝你度过愉快的一周。
122 mysql  date  select 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.