Tag: sql

explode()等同于在MySQL中使用string

在MySQL中,我希望能够search“ '31 – 7' ,当另一个值= '7 – 31' 。 我将用什么语法来分割MySQL中的string? 在PHP中,我可能会使用explode(' – ',$string)并把它们放在一起。 有没有办法在MySQL中做到这一点? 背景:我正在处理体育比分,并想尝试比分相同(也是在同一天)的比赛 – 每个球队列出的分数与其对手的数据库logging相比较。 理想的MySQL调用将是: Where opponent1.date = opponent2.date AND opponent1.score = opponent2.score ( opponent2.score将需要是opponent1.score 1.score倒退)。

通过addslashes()SQL注入的例子?

在PHP中,我知道mysql_real_escape比使用addslashes更安全。 但是,我无法find一个情况的例子,其中addslashes会让SQL注入发生。 任何人都可以举个例子吗?

Oracle的加号(+)表示法和ansi JOIN表示法之间的区别?

使用oracle的加号(+)加上ANSI标准join符号的区别是什么? 性能有差别吗? 加号表示是否被弃用?

引用WHERE子句中的列别名

SELECT logcount, logUserID, maxlogtm , DATEDIFF(day, maxlogtm, GETDATE()) AS daysdiff FROM statslogsummary WHERE daysdiff > 120 我得到“无效的列名daysdiff”。 Maxlogtm是一个date时间字段。 这是让我疯狂的小东西。

INSERT语句与FOREIGN KEY约束冲突

我收到以下错误。 你可以帮我吗? Msg 547,Level 16,State 0,Line 1 INSERT语句与FOREIGN KEY约束“FK_Sup_Item_Sup_Item_Cat”冲突。 数据库“dev_bo”,表“dbo.Sup_Item_Cat”发生冲突。 声明已经终止。 码: insert into sup_item (supplier_id, sup_item_id, name, sup_item_cat_id, status_code, last_modified_user_id, last_modified_timestamp, client_id) values (10162425, 10, 'jaiso', '123123', 'a', '12', '2010-12-12', '1062425') 最后一列client_id正在导致错误。 我试图把在dbo.Sup_Item_Cat已经存在的值放入列中,对应于sup_item ..但没有快乐:-(

当IDENTITY_INSERT设置为OFF时,不能在表“表”中插入标识列的显式值

当我执行下面的脚本时,我有下面的错误。 什么是错误,以及如何解决? Insert table(OperationID,OpDescription,FilterID) values (20,'Hierachy Update',1) 错误: 服务器:消息544,级别16,状态1,行1 当IDENTITY_INSERT设置为OFF时,不能在表“表”中插入标识列的显式值。

SQLite DateTime比较

我似乎无法得到可靠的结果从sqlite数据库查询使用date时间string作为比较如此: select * from table_1 where mydate >= '1/1/2009' and mydate <= '5/5/2009' 我应该如何处理date时间比较sqlite? 更新:字段mydate是一个DateTime数据types 解: 跟随date时间函数,并有一个string格式为YYYY-MM-DD HH:mm:ss我取得了如下的好结果 select * from table_1 where mydate >= Datetime('2009-11-13 00:00:00') and mydate <= Datetime('2009-11-15 00:00:00')

比较Oracle SQL中的date

我试图让它显示在1994年6月20日之后雇用的雇员的数量,但是我得到一个错误说“JUN”无效的标识符,请帮助,谢谢! Select employee_id, count(*) From Employee Where to_char(employee_date_hired, 'DD-MON-YY') > 31-DEC-95;

如何将一个字段的date与另一个字段的时间结合起来 – MS SQL Server

在我正在处理的摘录中,我有2个datetime列。 一列存储date和另一个时间如图所示。 我怎样才能查询表将这两个字段组合成1types的datetime ? date 2009-03-12 00:00:00.000 2009-03-26 00:00:00.000 2009-03-26 00:00:00.000 时 1899-12-30 12:30:00.000 1899-12-30 10:00:00.000 1899-12-30 10:00:00.000

SQL Server中从date+时间获取date的最有效方法?

在MS SQL 2000和2005中,给定date时间如“2008-09-25 12:34:56”什么是最有效的方式来获取仅包含“2008-09-25”的date时间? 重复在这里 。