-
java – 无法将值从列XX转换为“2012-04-05 10:20:00”到TIMEST
所属栏目:[MySql教程] 日期:2020-12-11 热度:109
当JDBC尝试将MySQL(5.1.51)中的有效日期时间转换为java.sql.timestamp时,将抛出java.sql.SQLException.一个例子是: java.sql.SQLException: Cannot convert value '2012-04-05 10:20:00' from column 40 to TIMESTAMP 这是第一次 Versions:MySQL: 5.1.51J/C[详细]
-
MySQL Query返回重复的结果
所属栏目:[MySql教程] 日期:2020-12-11 热度:177
我是MySQL的新手,我正在使用一个数据库系统,它有四个主表,如下所述: http://www.pastie.org/3832181 此查询主要使用的表位于: http://www.pastie.org/3832184 看起来相当简单吧? 我的查询的目的是获取OpportunityID为NULL的显式用户的所有BusinessID,一旦[详细]
-
Mysql:允许查询其他不可用的列?
所属栏目:[MySql教程] 日期:2020-12-11 热度:156
我有一个表格,我希望阻止某些用户查看.我理解我应该能够使用视图执行此操作,即具有排除特定列的视图,并拒绝访问该表但允许访问视图(注意,用户无需更新表/视图). 但是我想允许对该字段进行相等查询.如: SELECT * FROM some_table_or_view WHERE hidden_field[详细]
-
Linux上PHP的真实max_execution_time
所属栏目:[MySql教程] 日期:2020-12-11 热度:114
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 scriptsuch as system calls using system(),stream operations,databa[详细]
-
mysql – ORDER BY RAND()似乎不是随机的
所属栏目:[MySql教程] 日期:2020-12-11 热度:79
我有一个相当简单的SQL(MySQL): SELECT foo FROM bar ORDER BY rank,RAND() 我注意到当我刷新结果时,随机性很可疑. 在目前的样本数据中,有六个结果具有相等的等级(整数零).有很多关于随机性的测试,但是这是一个简单的手工测试:当运行两次时,第一个结果在两[详细]
-
php – 在表的多个字段中搜索字符串
所属栏目:[MySql教程] 日期:2020-12-11 热度:91
我有一个表User,其中包含字段(id,first_name,middle_name,last_name). 我想写一个查询来查找他的名字的用户.名称可以是名字,中间名或姓氏. $sql = "SELECT * FROM user WHERE first_name like '%$name%' OR middle_name like '%$name%' OR last_name like '%[详细]
-
mysql – 检查多个记录是否与一组值匹配
所属栏目:[MySql教程] 日期:2020-12-11 热度:130
有没有办法编写单个查询来检查一组行是否与一组值匹配?我需要匹配每组值一行,并且我想知道所有行是否匹配.我可以通过多个查询执行此操作,例如: select * from tableName where (value1,value2) = ('someValue1','someValue2')select * from tableName wher[详细]
-
MySQL查询使用filesort和临时
所属栏目:[MySql教程] 日期:2020-12-11 热度:143
我使用的是一个简单的MySQL查询,但由于使用了ORDER BY,性能确实很差.我无法弄清楚为什么MySQL使用filesort和临时. 我的查询是: EXPLAIN SELECT * FROM EventsINNER JOIN EventLogFiles ON ServerID = 42AND Events.LogFileID = EventLogFiles.LogFileIDORDE[详细]
-
php – MySQL INSERT或SELECT
所属栏目:[MySql教程] 日期:2020-12-11 热度:121
我有2个表table_a和table_b. CREATE TABLE `table_a` (`ID` int(11) unsigned NOT NULL AUTO_INCREMENT,`val` varchar(64) NOT NULL,PRIMARY KEY (`ID`),UNIQUE KEY `val` (`val`)) ENGINE=MyISAM DEFAULT CHARSET=latin1CREATE TABLE `table_b` ( `ref_a` i[详细]
-
mysql – 插入两个表
所属栏目:[MySql教程] 日期:2020-12-11 热度:53
是否可以一次插入两个表?我需要将一些数据插入到表(contactinformation)中,然后基于主键插入到userstable并将primarykey设置为字段(外键).这可能吗? 谢谢 最佳答案你可以为此编写一个程序. DELIMITER // CREATE PROCEDURE `proc1` (contactinformation col[详细]
-
MySql INSERT与PHP file_put_contents
所属栏目:[MySql教程] 日期:2020-12-11 热度:167
我有一个快速增长的,写得很重的PHP / MySql应用程序,它以每秒十几个左右的速率将新行插入到几百万行的INNODB表中. 我开始使用实时INSERT语句,然后转移到PHP的file_put_contents将条目写入文件和LOAD DATA INFILE以将数据导入数据库.哪种方法更好? 有什么选[详细]
-
MySQL – 不喜欢
所属栏目:[MySql教程] 日期:2020-12-11 热度:92
我怎么能在mysql中检查一个值是否在另一个表中的多个字段内? 就像是 SELECT * FROM table WHERE concat('%',value,'%') NOT LIKE IN(SELECT field FROM anothertable) 但我不认为这是对的,不是吗?最佳答案以下查询应该这样做. SELECT DISTINCT t.* FROM ta[详细]
-
mysql – SQL:选择行不在同一个表中的条件的事务
所属栏目:[MySql教程] 日期:2020-12-11 热度:163
我有一个交易表: Transactions------------id | account | type | date_time | amount---------------------------------------------------- 1 | 001 | 'R' | '2012-01-01 10:01:00' | 1000 2 | 003 | 'R' | '2012-01-02 12:53:10' | 1500 3 | 003 | 'A' |[详细]
-
php – MySQL FULL JOIN一个表,并在同一个查询中LEFT JOIN另一
所属栏目:[MySql教程] 日期:2020-12-11 热度:200
我有三个表,我想在这一个查询中链接. 该脚本是一个出勤登记簿,因此它为每个用户记录每次会议的出勤标记. 使用的三个表: “球队”: id | fullname | position | class | hidden1 | Team | -- | black | 12 | Dan S | Team Manager | green | 03 | Harry P |[详细]
-
Java – Jboss数据源中的数据库故障转移
所属栏目:[MySql教程] 日期:2020-12-11 热度:87
在JBoss数据源中,如何为我想要的数据库故障转移提供多个连接字符串. 将有两个具有相同表的Mysql数据库表示DB1和DB2.我想向DB1插入数据,如果DB1关闭,那么我需要将它插入DB2.在插入DB2期间,如果DB1出现,我需要将其余数据插入到DB1中.如何在JBoss中配置它? 最[详细]
-
多语句查询中的PHP PDO错误
所属栏目:[MySql教程] 日期:2020-12-11 热度:139
我在我的一个实时网络应用程序中遇到了这个问题.看来如果你通过PHP PDO向MySQL发出一个多语句查询,并且第一个语句是一个insert语句,而第二个语句是一个update语句,那么PDO :: nextRowset()函数不会返回正确的数字结果集(请注意,自PHP 5.3起,PDO应该支持每个M[详细]
-
mysql – 用于计算每天注册用户数的SQL查询
所属栏目:[MySql教程] 日期:2020-12-11 热度:76
在尝试解决此问题时,我快要生气了: 在我的应用程序中,用户可以注册和删除他们自己.创建日期和删除日期作为时间戳保存在数据库中.我需要知道在一天中的每一天,当天有多少已注册和未删除的用户. 因此,如果我在2012-02-01上有10个现有用户,则在2012-02-03删除[详细]
-
我可以在MySQL触发器中使用类似事务的功能
所属栏目:[MySql教程] 日期:2020-12-11 热度:197
我有一个插入触发器,它从表A中的行中获取一组列值,并在表B中插入一些列值并保留在表C中.我需要此操作是一个事务,其中如果在插入数据时出现一些错误表B而不是C,应该回滚整个插入操作. 我研究了手册,并在this页的最后一页说,触发器中不允许交易 有没有办法在my[详细]
-
如果表中不存在,MySQL将字段选择为NULL
所属栏目:[MySql教程] 日期:2020-12-11 热度:166
我喜欢在可能包含某些字段的表上使用SELECT,但可能不是.如果不是,则该值可以返回为NULL,就像JOIN LEFT对不存在的行一样. 例如.像这样的伪SQL: SELECT id,email IF EXISTS,name,address FROM users; 应该在没有email字段的表users上运行而没有错误,但是返回e[详细]
-
Doctrine2:MySql所需的版本
所属栏目:[MySql教程] 日期:2020-12-11 热度:84
有人能告诉我使用Doctrine2需要哪个版本的MySql吗? 我正在尝试使用以下方法从现有数据库生成我的模型: php app/console doctrine:mapping:convert xml ./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm --from-database --force 但是我得到[详细]
-
java – JDBC:CSV原始数据使用流从/向远程MySQL数据库导出/导
所属栏目:[MySql教程] 日期:2020-12-11 热度:78
我正在开发的Web应用程序支持CSV导出(使用SELECT INTO OUTFILE)并导入(使用LOAD DATA INFILE)MySQL服务器来维护庞大的数据集,这些数据集在Java代码中使用SELECT和批量INSERT语句进行处理非常昂贵(处理结果集,字符串编码,业务逻辑遗产等).这些CSV文件不是应用[详细]
-
mysql – 在更长的时间段和时区存储统计信息
所属栏目:[MySql教程] 日期:2020-12-11 热度:80
目前,我正在开发一个项目,该项目计算数据并将其按ID存储在分析数据库中. 例如,阅读新闻文章的次数(因此有20个类别的数据存储为整数). 我们将数据存储在以下字段中: int user_id int value_type_id int值 日期时间日期时间 我们使用4个表,x_hour,x_day,x_wee[详细]
-
php – 仅选择数组中不在表中的数字
所属栏目:[MySql教程] 日期:2020-12-11 热度:90
我在MySql中有一个表,我保存了一些数据,让我们假设一个名字和一个立场. 我知道看台将从1到100,我想选择那些未被占用的看台.例如,让我们假设只有5个看台和这个表: | name | stand |--------------------| test | 1 || anot | 3 || blah | 4 || uuuh | 5 | 在[详细]
-
mysql – 没有排序的SQL组合主键(任何一个顺序的整数对都必须是
所属栏目:[MySql教程] 日期:2020-12-11 热度:90
我有一个带有主键_id的用户的MySQL表,我希望将友谊(在其他用户的朋友列表上的可见性)表示为具有成对userId外键的表.我想的是: CREATE TABLE UserFriendships ( userIdA INT NOT NULL,userIdB INT NOT NULL,PRIMARY KEY (userIdA,userIdB),FOREIGN KEY (user[详细]
-
MySQL到SQLite转换器
所属栏目:[MySql教程] 日期:2020-12-11 热度:91
我有两张桌子 regions(id,name)countries(id,name,region_id) 这是MySQL格式,我想将其转换为SQLite数据库.我尝试了一些软件,但我无法将其转换. 考虑到它是一个相当简单的表,是否有任何简单的转换它们. 我看了下面的链接 http://www.sqlite.org/cvstrac/wiki?[详细]