144得票12回答
如何在SQL Server中从字符串中去除HTML标签?

我在SQL Server 2005中有包含HTML标签的数据,我想去掉所有标签,只留下标签之间的文本。最好还能替换像<这样的内容为<等。 有没有简单的方法可以做到这一点,或者是否已经有一些示例T-SQL代码可用? 我没有添加扩展存储过程等功能的权限,因此希望使用纯T-SQL...

9得票3回答
在SQL中如何连接两个表,其中有一个表中的值为null?

我遇到了一些麻烦,无法将两个表的内容合并在一起。以下是当前情况: 已购买 文章已购买年份 1124002011 1280002012 1463512015 已售出 文章已售出年份 164002011 1120002013 1609002014 期望结果 文章已购买已售出年份 112400...

8得票2回答
以下查询是否可以使用SQL Pivot实现?

假设我有以下表格: create table student( id number not null, name varchar2(80), primary key(id) ); create table class( id number not null, subje...

11得票5回答
如何在Oracle SQL中获取最接近的日期

例如,我有两个时间表: T1 id time 1 18:12:02 2 18:46:57 3 17:49:44 4 12:19:24 5 11:00:01 6 17:12:45 以及 T2 id time 1 18:13:02 2 17:46:57 我需要从T1表中获取与T2表中最...

235得票3回答
在一个表变量上创建索引

你能在SQL Server 2000上的一个表变量上创建索引吗? 即,DECLARE @TEMPTABLE TABLE ( [ID] [int] NOT NULL PRIMARY KEY ,[Name] [nvarchar] (255) COLLATE DATABASE_D...

7得票1回答
我该如何优化这个更新每一行的 PostgreSQL 查询?

我写了一个更新整个表的查询。如何改进这个查询以减少时间: update page_densities set density = round(density - 0.001, 2) 查询成功返回:628391行受影响,执行时间为1754179毫秒(29分钟)。 编辑:通过设置工作内...

8得票3回答
加入多个表 - Oracle

我正在学习多表连接,但返回了一些奇怪的结果。以下是情境描述: 使用正确的表格,创建一个传统连接操作的查询,列出所有购买过“PRINTING IS US”出版书籍的客户的名字、姓氏、书名和订单日期(格式为MM/DD/YYYY,别名为“Order Date”)。 我在查询的数据库中,正确的表格...

42得票6回答
在 SQL Server 2005 中进行分页查询结果

如何在SQL Server 2005中分页查询结果? 我曾尝试在SQL Server 2000中实现,但没有可靠的方法。我现在想知道SQL Server 2005是否有内置的方法? 所谓的分页,例如,如果我按用户名列出用户,我希望能够仅返回前10条记录,然后是下一组10条记录,依此类推。 ...

14得票1回答
在SQuirreL中定义PostgreSQL函数:未终止的美元引用字符串

我有以下函数定义,用于PostgreSQL 9.3.4数据库:CREATE OR REPLACE FUNCTION update_modified_timestamp() RETURNS TRIGGER AS $$ BEGIN NEW.modified_at = now(); ...

33得票4回答
优化查询速度:在大型PostgreSQL表中进行简单SELECT操作

我在Postgres数据库的SELECT查询速度方面遇到了一些问题。 我的表格有两个整数列作为关键字:(int1,int2) 这个表格大约有7000万行数据。 我需要在这个环境中进行两种简单的SELECT查询:SELECT * FROM table WHERE int1=X; SELECT *...