-
将特殊字符保存到MySQL数据库
所属栏目:[MySql教程] 日期:2021-05-17 热度:151
我目前在将特殊字符(??)保存到mySQL数据库时遇到问题. 在本地堆栈(我的开发机器的本地堆栈)上,操作平稳运行,并且在前端输入的内容将保存为预期的内容. 保存到数据库时,在集中式服务器上使用相同的前端代码,角色将继续使用其他字符保存为?. 查看前端的记录时,[详细]
-
MySQL 8 – DROP或ALTER导致ERROR 3664(HY000):无法设置SDI
所属栏目:[MySql教程] 日期:2021-05-17 热度:174
ERROR 3664 (HY000): Failed to set SDI 'MyDatabase.MyTable' in tablespace 'mydatabase/mytable'. 每当尝试DROP数据库或更改表时,我都会遇到此错误.我无法删除或更改我创建的任何表. 现在,真正有趣的是这些错误只发生在重启MySQL和后续登录(由root用户)到[详细]
-
MySQL错误的输出与IN子句和参数
所属栏目:[MySql教程] 日期:2021-05-17 热度:105
我在MySQL中查询很困难. 我正在使用Delphi XE,我正在向MySQL发送带有一些参数的查询.以下是查询的示例: SELECT * FROM users u WHERE u.id IN (:idUsers); :idUsers是接收我用Delphi发送的参数的变量,这是一个包含格式的字符串,例如:1,2,3 问题是,使用此[详细]
-
mysql查询美化
所属栏目:[MySql教程] 日期:2021-05-17 热度:196
我正在处理大型MySQL查询.所以我花时间美化MySQL查询以获得清晰的外观.我使用js beautifier,JSON beautifier这些认为让我的生活变得轻松.是否有任何这样的好MYSQL Beautifier.最佳答案这个one支持MySQL,T-SQL,PL / SQL,DB2,SQL.[详细]
-
mysql – 最快的查询,看它是否至少返回一行
所属栏目:[MySql教程] 日期:2021-05-17 热度:115
我只需要知道查询是否返回记录. 我当然可以这样做: SELECT COUNT(*) FROM tbl WHERE conds; 但是这会返回确切的行数(当然),而且我不需要这个开销. 所以我想到了这个问题: SELECT COUNT(*) FROM (SELECT id FROM tbl WHERE conds LIMIT 1) as t1 将内部查询[详细]
-
php – 清理整数时使用intval和real_escape_string
所属栏目:[MySql教程] 日期:2021-05-17 热度:111
亲爱的大家. 我在mysql数据库的一些表中使用整数PK.在从PHP脚本输入之前,我正在进行一些清理,包括intval($id)和$mysqli-> real_escape_string(). 查询非常简单 insert into `tblproducts`(`supplier_id`,`description`) values('$supplier_id','$descripti[详细]
-
mysql – 为什么这些查询产生不同的结果?
所属栏目:[MySql教程] 日期:2021-05-17 热度:144
我已经运行了这两个看起来像他们做同样事情的查询,但给出了不同的结果: SELECT COUNT(stage1) AS total FROM progress_status WHERE stage1 = 3 AND stage2 != 3 AND stage3 !=3 AND stage4 !=3 AND stage5 !=3;# total = 90SELECT COUNT(stage1) AS total[详细]
-
如何将R中的数据框导出到MySQL中的表中
所属栏目:[MySql教程] 日期:2021-05-17 热度:57
我在RODBC中尝试过sqlSave(),但它的运行速度非常慢.有没有其他方法可以做到这一点?最佳答案你可以看一下包RMySQL.我正在使用它,它提供了一些方便的加载和从MySQL数据库读取数据.这就是说你可以使用的查询是有限的(例如HAVING不可能是IIRC).我不能说它超级快[详细]
-
mysql – 使用LEFT JOIN提高性能
所属栏目:[MySql教程] 日期:2021-05-17 热度:199
我有一个有5或6个LEFT JOINS的mysql查询.正如预期的那样,这很慢.考虑到我只期望大约100个结果,我可能更有意义的是运行大量单独的SQL查询并手动将它们拼接在一起.我猜这需要很长时间,因为使用多个左连接创建的巨大表.是对的吗? 我在Rails 3中这样做.我知道创[详细]
-
php – 我可以通过没有bind_param的PDO Prepared语句完全阻止SQ
所属栏目:[MySql教程] 日期:2021-05-17 热度:136
我是PDO的新手,对不起,如果你觉得我在问愚蠢的问题. 没有Bind_param的普通和简单的PDO Prepared语句: $sql = $db-prepare('SELECT * FROM employees WHERE name = ?');$sql-execute(array($name));$rows = $sql-fetchAll(); 与Bind_param: $sql-bind_param[详细]
-
如何优化这个MySQL查询
所属栏目:[MySql教程] 日期:2021-04-03 热度:95
当数据库很小时,这个查询工作正常,但是现在数据库中有数百万行,我意识到我应该先考虑优化它.它正在查看超过600,000行并且正在使用where;使用临时;使用filesort(导致执行时间为5-10秒).它正在使用字段battle_type上的索引. SELECT username,SUM( outcome ) AS[详细]
-
php – 我的SQL语法有什么问题吗?
所属栏目:[MySql教程] 日期:2021-04-03 热度:167
我正在尝试使用Web前端创建IT资产数据库. 我已经使用POST从表单中收集了一些数据,以及一个已经写入cookie的变量. 这是我第一次尝试将数据输入数据库. 这是代码: 我得到的错误是: 您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第2行,678,Serve[详细]
-
这是在PHP中构建mysql_query的安全方法吗?
所属栏目:[MySql教程] 日期:2021-04-03 热度:131
我试过通过在firefox之外向服务器进行自定义查询来尝试实现SQL注入. 在php中,所有变量都以这样的字符串传递给查询. 请注意,在此阶段,$_POST尚未触及. mysql_query('INSERT INTO users (password,username) VALUES(' . sha1($_POST['password']) . ',' . $_PO[详细]
-
MySQL:按字母顺序在多个列中获取唯一值
所属栏目:[MySql教程] 日期:2021-04-03 热度:140
如果我的表看起来像这样: id | colA | colB | colC===========================1 | red | blue | yellow2 | orange | red | red3 | orange | blue | cyan 我运行什么SELECT查询,以便返回的结果是: 蓝色,青色,橙色,红色,黄色 基本上,我想在多个列中提取不同[详细]
-
关于重复密钥更新子查询的Mysql
所属栏目:[MySql教程] 日期:2021-04-03 热度:120
使用这个问题的答案:Need MySQL INSERT SELECT query for tables with millions of records new_table * date * record_id (pk) * data_fieldINSERT INTO new_table (date,record_id,data_field) SELECT date,data_field FROM old_table ON DUPLICATE KEY U[详细]
-
使用PHP / MySQL连接到phpMyAdmin数据库
所属栏目:[MySql教程] 日期:2021-04-03 热度:189
我使用phpMyAdmin制作了一个数据库,现在我想为我的网站制作一个注册表格,我可以在那里注册.我知道如何在HTML中使用输入标签,我知道如何将数据插入数据库但我的问题是我不知道如何连接到已经在phpMyAdmin中创建的数据库.最佳答案数据库是MySQL数据库,而不是ph[详细]
-
Mysql – 如何允许用户登录?
所属栏目:[MySql教程] 日期:2021-04-03 热度:125
作为root mysql用户,我执行了以下操作: grant all on mydb.* to john identified by 'john1'; 然后从shell,我尝试登录 mysql -h localhost -u john -pjohn1; 但是当我这样做时,我得到了错误 ERROR 1045 (28000): Access denied for user 'john'@'localhost'[详细]
-
mysql – 创建一个过程
所属栏目:[MySql教程] 日期:2021-04-03 热度:111
我不知所措,我看不出这样简单的原因,这不会起作用: CREATE PROCEDURE test()BEGIN DECLARE var INT; SET var = 0;END 我真的只是测试这个,因为我似乎根本无法创造任何东西.我得到的错误信息是: [ERROR in query 1] You have an error in your SQL syntax;[详细]
-
MySQL存储过程无法使用SELECT(基本问题)
所属栏目:[MySql教程] 日期:2021-04-03 热度:118
我正在使用一个平台(perfectforms),它要求我在大多数查询中使用存储过程,并且从未使用过存储过程,我无法弄清楚我做错了什么.以下语句执行时没有错误: DELIMITER //DROP PROCEDURE IF EXISTS test_db.test_proc//CREATE PROCEDURE test_db.test_proc() SELEC[详细]
-
php – MySQL AVG(COUNT(*) – 订单按星期几查询?
所属栏目:[MySql教程] 日期:2021-04-03 热度:149
这个问题令我困惑我已经搜索了一天的网络工作,我尝试过很多东西. 我希望从我的数据库获得每周每天的平均订单数量.我可以用COUNT来计算总数#就好了.但我无法弄清楚如何在GROUP BY上获得COUNT的AVG.我已经尝试了子查询功能一切没有用也许有人可以给我一个骨头.[详细]
-
重复更新的mysql条件插入 – 多条记录
所属栏目:[MySql教程] 日期:2021-04-03 热度:190
如何将ON DUPLICATE UPDATE与多值INSERT一起使用? INSERT INTO tbl_name (key_id,field1,filed2) VALUES (1,2,3),(1,5,6),8,9); 最佳答案我现在无法尝试,但你不能使用这种语法 INSERT INTO table (a,b,c) VALUES (1,(4,6) ON DUPLICATE KEY UPDATE c=VALUES[详细]
-
检查sqlite for Android中的查询是否成功
所属栏目:[MySql教程] 日期:2021-04-03 热度:104
为了将数据插入到android中名为mytable的sqlite表中,我使用查询: db.execSQL("INSERT INTO MYTABLE VALUES('','"+name+"',NOW());"); 我想检查此查询是否已成功插入表中. 在php(使用mysql)中,您可以轻松完成 if($result) echo 'success';else echo 'not ins[详细]
-
java – 如何对具有不同可能性的单个列的记录求和?
所属栏目:[MySql教程] 日期:2021-04-03 热度:55
我有一个mysql查询: SELECT count(*) as `present_days` FROM tbl_intime_status WHERE employee_status = 'Out' and present_status = 'Full Day' and date LIKE '%/"+month2+"/"+year1+"' and employee_id="+ EmpId+ 从这个查询我没有.全天礼物. 我有pres[详细]
-
从mySQL导出数据库模式为ASCII,所以我可以在SO上发布它
所属栏目:[MySql教程] 日期:2021-04-03 热度:93
当我需要问一个mySQL数据库模式问题时 我尝试“写出”我的表模式 但它很长. 所以我检查了SO 但我找不到答案:有没有办法自动从mySQL(或phpmyadmin)自动生成ASCII样式数据库模式? 即我想自动得到这样的东西: +----------+---------+-----------------------[详细]
-
MySql中的动态列名称选择
所属栏目:[MySql教程] 日期:2021-04-03 热度:166
我今天卡在Mysql中,在mysql select语句中需要动态列名.让我解释: sql select name1 from namescollection. sql select name2 from namescollection. sql select name3 from namescollection. 因此,namescollection表有三列,其名称为name1,name2,name3 我想[详细]