-
mysql – 删除没有主键的表中的重复行
所属栏目:[MySql] 日期:2020-11-14 热度:173
我有一个表项包含像name ------ alpha alpha beta charlie charlie 在这种情况下,我将如何删除重复的行,但应保留一个记录.上表没有任何主键.最佳答案试试这个DELETE FROM item WHERE GREATEST(0,@num := IF(NAME = @NAME, @num + 1, 0),LEAST(0,[详细]
-
MYSQL作为查询使用子查询而不是2个查询(php)
所属栏目:[MySql] 日期:2020-11-14 热度:56
我有桌子(大约80000行),看起来像id, parentId, col1, col2, col3... 1, null, A, B, C 2, 1, ... 3, 1, ... 4, null, ... 5, 4, ... (一级父母 - 仅限儿童)我需要获得所有依赖行 -[详细]
-
如何在MySQL 5.5中的存储过程中获取异常消息
所属栏目:[MySql] 日期:2020-11-14 热度:199
我正在使用MySQL 5.5.要在MySQL 5.6上获取异常消息,请使用GET DIAGNOSTIC函数. MySQL 5.5中是否有类似的功能?我正在使用的项目已经使用MySQL 5.5版.最佳答案您可以尝试使用SHOW ERROR和SHOW WARNING.要查看上一个错误或警告,您可以将其用作:SHOW ERRORS LIM[详细]
-
php – 如何在sql中生成随机字符串到salt passowrd?
所属栏目:[MySql] 日期:2020-11-14 热度:177
在sql中有关于密码的问题:下面的代码通过随机生成10个字符的字符串来限制特定密码:Update Teacher SET TeacherSalt = SUBSTRING(MD5(RAND()), -10), TeacherPassword = SHA1(CONCAT(009b9b624aaecc4b3217dcd4bfee15ab7[详细]
-
在MySql“order by”子句中有效地进行数学运算?
所属栏目:[MySql] 日期:2020-11-14 热度:111
我曾多次被告知使用数学进行SELECT非常有效,并且在WHERE子句中使用math非常有效.这些情绪是否正确?这如何适用于ORDER BY子句?谢谢!!例:SELECT a.* FROM a ORDER BY (a.field_1*a.field_2) 最佳答案如果结果大于sort_buffer_size,则您的查询必须使用磁盘[详细]
-
php – 在MYSQL中存储密码保护密码的正确代码程序
所属栏目:[MySql] 日期:2020-11-14 热度:83
所以目前我的代码使用标准的sha1来散列数据库实现的密码.什么是或者有更好的保密方式来存储密码?也许是MD5(是的我在开玩笑)例如,我使用Codeigniter作为我的框架,加密密码的最佳方法是什么?最佳答案您应该使用bcrypt来哈希密码,它专门用于哈希密码.密码的哈[详细]
-
php – 使用MySQL调试PDO准备的查询
所属栏目:[MySql] 日期:2020-11-14 热度:153
我正在进行从mysql_ *调用到使用PDO调用的更改,并且在开发新代码时无法弄清楚如何调试我的实际SQL.在mysql_ *调用下,我可以在PHP函数中编写一些SQL,并且可以回显实际的SQL以查看处理器正在使用的内容.我无法在PDO库中找到这样的野兽. debugDumpParams看起来应[详细]
-
C#Asp.Net创建文本文件,将其压缩并保存到Blob – 无需向磁盘写入任何内容
所属栏目:[MySql] 日期:2020-11-14 热度:169
这里很复杂,反正对我来说:)基本上我想要实现的是生成一些文本,将这个文本文件压缩到两个目录中,然后将其上传到MySQL blob字段 - 所有这些都没有写入磁盘.我对这一切都比较新,所以任何指针都非常感激.到目前为止,我有点放在一起,它显然崩溃和烧伤,但希望能更好[详细]
-
复杂的mysql插入
所属栏目:[MySql] 日期:2020-11-14 热度:50
我在编写一个查询时遇到问题.例如,我有一个表字段id和名称的表ID | Name ---+------ 1 | John 2 | Ben 3 | Bob 第二个表有字段名称和somefield.我需要使用第一个数据来填充此表,所以它看起来像name | somefield -----+----------- John | blah=1 Ben |[详细]
-
mysql触发记录,查找更改的列
所属栏目:[MySql] 日期:2020-11-14 热度:193
我正在编写一个触发器来跟踪表中发生的所有更改.不幸的是,这个表有150列,我想避免在代码中编写每一列(例如new.col1,new.col2 ....),因此我在“更新触发器后”编写了一个以下查询INSERT INTO logs SELECT *, NOW() FROM abc WHERE abc.id = NEW.Id; 由于更新查[详细]
-
mysql – 选择*和查询优化器
所属栏目:[MySql] 日期:2020-11-14 热度:105
我有一个非常简单的MySQL表,有一些非常奇怪的行为.顺便说一下,奇怪的行为正是我想要它做的,但我不想把它投入生产,不知道为什么它做它做的事情.无论如何,我有一个像这样的表:Create table `raceTimes` ( `userID` mediumint(8) unsigned, `time` time, primar[详细]
-
mysql – 使用XML和XSD创建填充的数据库
所属栏目:[MySql] 日期:2020-11-14 热度:113
我不确定这是否可行,但想到我会问,看看我是否可以得到任何信息.正如标题所示,我有一个包含数千行的XML文件.我还有它关联的XSD架构文件.我想知道,我是否可以将这些数据转换为MySQL数据库而无需手动指定XPath内容?例如,Java或Python或其他任何程序是否可以分析[详细]
-
1130主机’amazon-ec2-ip’不允许连接到此MySQL服务器
所属栏目:[MySql] 日期:2020-11-14 热度:163
我在从另一台EC2服务器访问我的某个Amazon EC2服务器上的mysql数据库时遇到问题.我阅读了有关为从外部IP地址访问的mysql提供适当权限的各种文章,以下是我遵循的步骤:在我的主机EC2实例上打开端口3306以允许外部Mysql连接.在文件/etc/mysql/my.cnf中,将“bind[详细]
-
mysql – @GeneratedValue不起作用. “java.sql.SQLException:字段’ID’没有
所属栏目:[MySql] 日期:2020-11-14 热度:102
上下文:Jboss5.1,MySql 5.0我已经尝试了很多可能性..一个简单的@GeneratedValue或其他解决方案明确指定序列生成器,但也有同样的问题...有堆栈跟踪22:00:53,334 INFO [STDOUT] Hibernate: insert into Lavoro (nome, userIDrichiedente, sede, st[详细]
-
mysql – 按顺序使用最大列值
所属栏目:[MySql] 日期:2020-11-14 热度:115
我正在尝试按两列排序表,每列都有不同的权重.第一个是正常运行时间,它是0到1之间的值,权重为0.3.第二个是投票,这是一个非负整数,权重为0.7.加权需要乘以0-1之间的值,因此我将通过将每行的投票数除以任何行所持的最大投票数来获得投票.到目前为止,这是我的查询[详细]
-
java – JDBC:CSV原始数据使用流从/向远程MySQL数据库导出/导入(SELECT INTO OUTFILE
所属栏目:[MySql] 日期:2020-10-19 热度:75
我正在开发的Web应用程序支持CSV导出(使用SELECT INTO OUTFILE)并导入(使用LOAD DATA INFILE)MySQL服务器来维护庞大的数据集,这些数据集在Java代码中使用SELECT和批量INSERT语句进行处理非常昂贵(处理结果集,字符串编码,业务逻辑遗产等).这些CSV文件不是应用[详细]
-
Doctrine2:MySql所需的版本
所属栏目:[MySql] 日期:2020-10-19 热度:98
有人能告诉我使用Doctrine2需要哪个版本的MySql吗?我正在尝试使用以下方法从现有数据库生成我的模型:php app/console doctrine:mapping:convert xml ./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm --from-database --f[详细]
-
如果表中不存在,MySQL将字段选择为NULL
所属栏目:[MySql] 日期:2020-10-19 热度:70
我喜欢在可能包含某些字段的表上使用SELECT,但可能不是.如果不是,则该值可以返回为NULL,就像JOIN LEFT对不存在的行一样.例如.像这样的伪SQL:SELECT id, email IF EXISTS, name, address FROM users; 应该在没有email字段的表users上运行而没有错误,但是返回e[详细]
-
我可以在MySQL触发器中使用类似事务的功能
所属栏目:[MySql] 日期:2020-10-19 热度:115
我有一个插入触发器,它从表A中的行中获取一组列值,并在表B中插入一些列值并保留在表C中.我需要此操作是一个事务,其中如果在插入数据时出现一些错误表B而不是C,应该回滚整个插入操作.我研究了手册,并在this页的最后一页说,触发器中不允许交易有没有办法在mysql[详细]
-
Mysql:允许查询其他不可用的列?
所属栏目:[MySql] 日期:2020-10-19 热度:183
我有一个表格,我希望阻止某些用户查看.我理解我应该能够使用视图执行此操作,即具有排除特定列的视图,并拒绝访问该表但允许访问视图(注意,用户无需更新表/视图).但是我想允许对该字段进行相等查询.如:SELECT * FROM some_table_or_view WHERE hidden_field =[详细]
-
mysql – ORDER BY RAND()似乎不是随机的
所属栏目:[MySql] 日期:2020-10-19 热度:88
我有一个相当简单的SQL(MySQL):SELECT foo FROM bar ORDER BY rank, RAND() 我注意到当我刷新结果时,随机性很可疑.在目前的样本数据中,有六个结果具有相等的等级(整数零).有很多关于随机性的测试,但是这是一个简单的手工测试:当运行两次时,第一个结果在两次[详细]
-
Linux上PHP的真实max_execution_time
所属栏目:[MySql] 日期:2020-10-19 热度:57
According to the documentation:max_execution_time only affect the execution time of the script itself. Any time spent on activity that happens outside the execution of the script[详细]
-
mysql – 用于计算每天注册用户数的SQL查询
所属栏目:[MySql] 日期:2020-10-19 热度:71
在尝试解决此问题时,我快要生气了:在我的应用程序中,用户可以注册和删除他们自己.创建日期和删除日期作为时间戳保存在数据库中.我需要知道在一天中的每一天,当天有多少已注册和未删除的用户.因此,如果我在2012-02-01上有10个现有用户,则在2012-02-03删除该帐[详细]
-
安装python MySQLdb到python3而不是python
所属栏目:[MySql] 日期:2020-10-19 热度:131
我有Ubuntu并安装了python3,因为我的脚本是用它编写的.由于我使用MYSQL和MySQLdb,我安装了apt-get install python-mysqldb然而,这将MySQLdb安装到Python(在Ubuntu上为2.6)而不是Python3.如何为Python3安装MySQLdb我应该完全使用它还是切换到PyMSQL对不[详细]
-
MySQL到SQLite转换器
所属栏目:[MySql] 日期:2020-10-19 热度:171
我有两张桌子regions(id, name) countries(id, name, region_id) 这是MySQL格式,我想将其转换为SQLite数据库.我尝试了一些软件,但我无法将其转换.考虑到它是一个相当简单的表,是否有任何简单的转换它们.我看了下面的链接http://www.sqlite.org/cvstrac/wiki?p[详细]