SELECT pr.id as process_id,
lo.update_time as start_date,
REPLACE( sc.message, 'ip.ip.ip.ip', lo.variables ) as message,
sc.code
FROM logs AS lo
LEFT JOIN processes AS pr ON lo.process_id = pr.id
LEFT JOIN status_codes AS sc ON lo.status_code_id = sc.code
ORDER BY lo.id DESC
LIMIT 14
Run Code Online (Sandbox Code Playgroud)
该查询的问题是它将process_id作为所有NULL值返回,即使这是该表的自动递增主键而没有任何NULL值.
有一个很大的表 - 博客(假设记录大于1万),结构如下:
Blog_ID Title Tag
----------------------
1 AAA T1|T2|T3
2 BBB T2|T4
3 CCC T3|T1|T2|T6|
Run Code Online (Sandbox Code Playgroud)
..................
博客标签与'|'分开,绝对可以重复,我想写一个查询来获取所有不同的标签以及标签外观,结果如下:
Tags Appearance Count
------------------------
T1 14
T2 35
T3 88
T4 45
Run Code Online (Sandbox Code Playgroud)
............
那么最好(简单而有效)的方法是什么呢?再一次限制,SQL Server 2000功能是首选,因为我的Web应用程序主机提供程序使用的是SQL Server 2000.
感谢任何帮助!!
亲爱的,我在MySQL中遇到问题:我无法DELETE FROM users where user_id ='1';
在MySQL CLI中执行.所以我试着在phpMyAdmin中:使用GUI删除一行,我得到了这个:
SQL查询:
DELETE FROM `health_portal`.`users` WHERE `users`.`user_id` =1
Run Code Online (Sandbox Code Playgroud)
MySQL说:文档
Cannot delete or update a parent row: a foreign key constraint fails (`health_portal`.`users`, CONSTRAINT `users_ibfk_2` FOREIGN KEY (`doctor_id`) REFERENCES `users` (`user_id`))
Run Code Online (Sandbox Code Playgroud)
我在Mysql网站上查找了这个错误并得到了:错误:1451 SQLSTATE:23000(ER_ROW_IS_REFERENCED_2)
消息:无法删除或更新父行:外键约束失败(%s)
我不知道这里有什么问题,希望有人能给我一个提醒.
很多thx!
我想要的是在iText中加载一个普通的PDF文件并将其导出(或写入)为PDF/A1-A.
我手动并使用iTextSharp获得了"iText in action sec.edit".仍然进展== null.
我有一个包含数据的假期表
HOLIDAYDA DESCRIPTION
--------- --------------------
19-JAN-11 to
17-JAN-11 to
10-JAN-11 new day
Run Code Online (Sandbox Code Playgroud)
现在我想要一周的第一个工作日.IE:如果我通过"12-JAN-2011"作为输入,我希望o-p作为2011年1月11日作为第1个工作日,因为10-JAN-2011是假日.
这是我的代码:
create or replace procedure sample as
l_dStartDay date;
l_dHolidayDate date;
begin
select trunc(to_date(sysdate),'Day')
into l_dStartday
from dual;
dbms_output.put_line('first day of the week ');
dbms_output.put_line(l_dStartDay);
for i in 2..5 Loop
select holidaydate
from holiday
into l_dHolidayDate
where holidaydate = (l_dStartDay + i);
if(l_dHolidaydate is null) then
dbms_output.put_line(l_dStartDay+i);
end if;
exit;
end loop;
end;
Run Code Online (Sandbox Code Playgroud)
我编译了上面的程序,但是" 使用编译错误创建了程序" .
新增:补充错误:
LINE/COL ERROR
-------- -----------------------------------------------------------------
9/1 PL/SQL: SQL Statement ignored …
Run Code Online (Sandbox Code Playgroud) 我已完成此脚本并在登录欢迎消息后添加到joomla mod_login上:
$db =& JFactory::getDBO();
$query= "UPDATE #__users SET piva=' . $user->partitaiva; .' where id=' . $user->id;";
$db->setQuery($query);
$db->query();
Run Code Online (Sandbox Code Playgroud)
我:在之前定义的行$user->partitaiva
和$user->id
.添加的字段piva
上jos_users
.
没有错误,但db中没有写任何内容!
有人能告诉我,我怎么能看到这是否有效?输出错误,或报告......某事!
谢谢S.
我正在建立一个音乐流媒体网站,用户可以购买和流式传输MP3.我有一个子集实体图,可以描述如下:
我想将数据标准化为3NF.我需要几张桌子?显然我想避免包括部分依赖,这需要更多的表而不仅仅是专辑,艺术家,歌曲 - 但我不确定还有什么要添加?有经验的想法吗?
我对检索表的最大值并在另一个查询中使用它的方式有很大疑问.
考虑一下:
CREATE TABLE people
(
peopleID int NOT NULL,
cityID int NOT NULL
)
Run Code Online (Sandbox Code Playgroud)
以下请求为我提供了每个城市的人数
SELECT peopleID, COUNT(*)
FROM people
GROUP BY cityID
Run Code Online (Sandbox Code Playgroud)
假设我想要最大城市的人员列表,我会写这样的请求:
SELECT people.peopleID, people.cityID
FROM people,
(
SELECT cityID, COUNT(*) AS "people_count"
FROM people
GROUP BY cityID
) g
WHERE people.cityID = g.cityID
HAVING people_count = MIN(people_count)
Run Code Online (Sandbox Code Playgroud)
但是不起作用,达到这个要求的最佳方法是什么?
谢谢 :)
我正在尝试执行以下SQL:
INSERT INTO "x"
("x_id", "requested_function", "user_action", "t_users_id", "date", "wf_process", "details")
VALUES
('66', 'index', 'view', '1', '2011-02-04 22:14:19', '15', '');
Run Code Online (Sandbox Code Playgroud)
..但我收到此错误:ORA-01861:文字与格式字符串不匹配.
如果我添加这样的日期格式,这个错误就解决了:
INSERT INTO "x"
("x_id", "requested_function", "user_action", "t_users_id", "date", "wf_process", "details")
VALUES
('66', 'index', 'view', '1',to_date('2011-02-04 22:14:19','yyyy-mm-dd hh24:mi:ss'), '15', '');
Run Code Online (Sandbox Code Playgroud)
我不想为每个SQL语句定义日期格式,我希望这种格式是数据库中所有日期字段的标准格式,而不需要定义它,换句话说,第一个SQL语句必须正确运行而没有任何错误.
我可以为oracle数据库定义日期格式,因此不需要使用每个SQL语句再次定义它吗?