Tag: MySQL

在MySQL中找不到由outfile创build的文件

我正在使用以下查询来创build一个CSV文件 SELECT email INTO OUTFILE "mydata.csv" FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY "\n" FROM users; 但是我无法findmydata.csv文件,当我通过filezillasearch。 任何想法这个文件被储存? 查询成功运行,没有任何错误! 任何帮助?

'访问拒绝用户'root'@'localhost'(使用密码:NO)'

我试图设置用户root的密码,但我得到下面的错误,任何想法? +—————————————————————————————————————————————-+ | Grants for root@localhost | +—————————————————————————————————————————————-+ | GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*436576511F70A4E3B305E1AB8E209851945D8687' WITH GRANT OPTION | +—————————————————————————————————————————————-+ 1 row in set (0.00 sec) mysql> exit Bye root@tirengarfio:/var/www/rs2# mysqladmin -u root password foo, mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: […]

MYSQL sum()为不同的行

我正在寻找在我的SQL查询中使用sum()的帮助: SELECT links.id, count(DISTINCT stats.id) as clicks, count(DISTINCT conversions.id) as conversions, sum(conversions.value) as conversion_value FROM links LEFT OUTER JOIN stats ON links.id = stats.parent_id LEFT OUTER JOIN conversions ON links.id = conversions.link_id GROUP BY links.id ORDER BY links.created desc; 我使用DISTINCT因为我正在做“group by”,这可以确保同一行不会超过一次。 问题是,SUM(conversions.value)多次计算每行的“值”(由于组) 我基本上想要为每个DISTINCT conversions.id做SUM(conversions.value) 。 那可能吗?

Hibernate Criteria Query来获取特定的列

我在我的代码中使用条件查询。 它始终激发select * from … 相反,我想忽略从我的查询一列(字段),因为该字段有大量的数据存储在字节。 这导致性能问题。 任何人都可以给出一个想法吗? 一些更新 我在我的查询中添加了一个投影,并创build了一个像… select this_.TEMPLATE_ID as y0_, this_.TEMPLATE_NAME as y1_, this_.CREATE_DATE as y2_, this_.UPDATE_DATE as y3_, this_.STATUS_CODE as y4_, this_.USER_ID as y5_, this_.UPDATED_BY as y6_, this_.CATEGORY_ID as y7_, this_.PRACTICE_ID as y8_ from templates this_ inner join user user1_ on this_.USER_ID=user1_.USER_ID inner join template_categories category2_ on this_.CATEGORY_ID=category2_.CATEGORY_ID where y4_=? […]

如何将MySQL数据库导出到JSON?

我有兴趣将一个MySQL数据库的值的子集导出到磁盘上的JSON格式文件。 我find了一个链接,讲述了一个可能的方法: http : //www.thomasfrank.se/mysql_to_json.html …但是当我使用该页面的方法时,它似乎工作,但有两个问题: 1)只返回15个结果,最后一个突然中断(不完整)。 我的标准查询返回4000结果时,我只是运行它作为SELECT name, email FROM students WHERE enrolled IS NULL但是,当我运行它为: SELECT CONCAT("[", GROUP_CONCAT( CONCAT("{name:'",name,"'"), CONCAT(",email:'",email,"'}") ) ,"]") AS json FROM students WHERE enrolled IS NULL; …如链接中所述,它只返回(如我所述)的15个结果。 (fww,我查了4000个结果,我应该得到的,这15个和4000头的15个一样) 2)当我将INTO OUTFILE '/path/to/jsonoutput.txt' FIELDS TERMINATED BY ','到该查询的末尾时,似乎在实际文件中包含“转义”字符。 所以逗号最终看起来像“\”,显然我只是希望逗号没有“\”。 任何想法如何从MySQL获得适当的JSON输出? (使用这种方法,或者其他方法)? 谢谢!

MySQL数据typesINT(11),而UNSIGNED INT(10)?

在MySQL中,如果我们创build一个字段的数据types的INT ,并没有指定任何长度/值,那么它会自动成为int(11) ,如果我们设置属性UNSIGNED或UNSIGNED ZEROFILL那么它变成了int(10) 这个长度(1)在哪里?

MySQL – 计数唯一值的数量

如果我有三列: orderNumber, name, email 我想统计表中有多less个独特的电子邮件,我该如何去做呢? 声明如下: SELECT count(email) FROM orders 给我总数。 我试着SELECT DISTINCT count(email) FROM orders 但是这似乎没有给我我期待的数字。

从MySQL数据库中删除权限

在你认为这是一个重复的问题之前,我相信我有一个独特的,即使有点暗淡的情况。 几天前,我将Ubuntu 10.04服务器上的MySQL版本升级到了5.3.3(比10.04版本的Ubuntu版本高出一些)。 今天,我试图login到phpMyAdmin的东西,发现控制用户的Connection for controluser as defined in your configuration failed错误Connection for controluser as defined in your configuration failed的有点可怕的Connection for controluser as defined in your configuration failed 。 从几个如何解决这个问题的后续的描述,我已经卡住了。 我试图重新configurationphpMyAdmin ,没有成功。 我试图卸载phpMyadmin并重新安装它,但它不能删除数据库的权限和失败。 然后,我试图手动删除用户的权限 – 我可能会添加 – 从数据库,然后删除数据库,然后用户(具有flush privileges ),有些愚蠢的。 我完全删除了整个安装的phpMyAdmin(删除应用程序和/ etc / phpmyadmin目录)并重新安装(使用apt-get),但它表示phpmyadmin用户的权限已经存在: granting access to database phpmyadmin for phpmyadmin@localhost: already exists 所以,这是我留下的。 我有一个我不能修改的权限,也不能撤销: […]

mysqldump错误1045访问被拒绝,尽pipe正确的密码等

这是一个棘手的,我有以下输出: mysqldump:出现错误:1045:尝试连接时拒绝用户“root”@“localhost”(使用密码:YES) 在Windows XP上尝试使用mysqldump导出我的数据库时。 用户名是root,密码是正确的,只包含字母数字字符。 我已经尝试了不同的情况,使用/不使用引号,指定使用-u和-p ,指定使用–user=和–password=和其他指定用户/密码等方法,指定主机(全部是本地),甚至用–databases指定数据库而不是空白。 使用密码时的错误总是相同的,除非“否”,否则总是一样的。 我尝试了许多通过searchfind的修复,但没有成功。 一个修复build议检查mysql.conf,但Windows版本似乎没有。 证书(甚至是命令行参数)与mysql.exe完全兼容 – 这个问题似乎只是影响了mysqldump.exe。 非常感谢您的帮助。

统计有多less行具有相同的值

我如何编写SQL查询来计算表中num列中特定num值的总数。 例如selectnum = 1 结果:2 +—–+—–+ | NAME | NUM | +=====+=====+ | SAM | 1 | +—–+—–+ | BOB | 1 | +—–+—–+ | JAKE | 2 | +—–+—–+ | JOHN | 4 | +—–+—–+