Tag: sql

mysql从另一个表中更新列的值

我有两张桌子,两个都像 id name value =================== 1 Joe 22 2 Derk 30 我需要根据每个表中的检查名称将tableA的值的value复制到tableB 。 这个UPDATE语句的任何提示?

我如何从Oracle中的表中获取列名?

我需要查询数据库来获取列名 ,而不是与表中的数据混淆。 例如,如果我有一个名为EVENT_LOG的表包含EVENT_LOG , eventType , eventDesc和eventTime ,那么我想要从查询中检索这些字段名称,而不是其他的。 我发现如何做到这一点: Microsoft SQL Server MySQL的 PostgreSQL的 但是我需要知道:这怎么能在Oracle中完成呢?

什么是最简单的SQL查询find第二大的价值?

什么是最简单的SQL查询来查找特定列中的第二大整数值? 列中可能有重复的值。

暂时closures约束(MS SQL)

我正在寻找一种方法来暂时closures所有数据库的约束(如表关系)。 我需要复制(使用插入)一个数据库的表到另一个数据库。 我知道我可以通过以适当的顺序执行命令来达到这个目的(不要中断关系)。 但是,如果我可以暂时closures检查约束并在操作结束后重新打开,那将会更容易。 这可能吗?

SQL Server:CASE WHEN或THEN ELSE END => OR不受支持

CASE语句的WHEN子句中的OR不受支持。 我该怎么做? CASE ebv.db_no WHEN 22978 OR 23218 OR 23219 THEN 'WECS 9500' ELSE 'WECS 9520' END as wecs_system

SQL Server:如何join到第一行

我会用一个具体的,但是假设的例子。 每个订单通常只有一个订单项 : 命令: OrderGUID OrderNumber ========= ============ {FFB2…} STL-7442-1 {3EC6…} MPT-9931-8A 了LineItem: LineItemGUID Order ID Quantity Description ============ ======== ======== ================================= {098FBE3…} 1 7 prefabulated amulite {1609B09…} 2 32 spurving bearing 但偶尔会有两个订单项的订单: LineItemID Order ID Quantity Description ========== ======== ======== ================================= {A58A1…} 6,784,329 5 pentametric fan {0E9BC…} 6,784,329 5 differential girdlespring 通常在向用户显示订单时: SELECT Orders.OrderNumber, […]

如何在SQL Server中使用“date”数据types?

你好朋友我需要你的帮助,当我试图创build与数据types“date”表中的列它给了我错误,我不能在这里添加它是我的代码 Create table Orders ( Order_ID INT Primary Key, Book_name varchar(100) , isbn varchar(100) , Customer_ID INT Foreign key references Customer, Order_date date, ); 另一件事,它需要从我得到的东西之前创build一个date 要更清楚:询问的查询表明查找8月2日之前的date我该怎么做 我试图input这样的数据 Insert Into Orders(Order_ID, Book_name, isbn, Customer_ID, Order_date) values (1, 'Design User Interface',9345678210123, 1, '02-08-2015'); Insert Into Orders(Order_ID, Book_name, isbn, Customer_ID, Order_date) values (2, 'Fire',9654693261489, 1, '05-08-2015'); Insert Into […]

NHibernate的QueryOver与提取导致多个SQL查询和数据库命中

我试图select一个实体并获取相关列表: Session.QueryOver<UserRole>() .Fetch(x => x.UsersInRole).Eager .List(); 这导致了很多数据库命中。 第一个是这样的: SELECT … FROM UserRoles left outer join UsersInRoles on … 还有几百个单独的查询,如下所示: SELECT … FROM UsersInRoles left outer join UserRoles on … WHERE UserRoles.UserId=? 映射如下: public class UserRoleMap : ClassMap<UserRole> { public UserRoleMap() { Id(x => x.Id); Map(x => x.RoleName); HasManyToMany(x => x.UsersInRole) .Inverse() .LazyLoad() .Table("UsersInRoles"); } }

插入MS访问

我需要为MS-Access 2000编写一个SQL查询,以便一行更新(如果存在),但如果不存在则插入。 (我相信这被称为“upsert”) 即 如果行存在… UPDATE Table1 SET (…) WHERE Column1='SomeValue' 如果它不存在… INSERT INTO Table1 VALUES (…) 这可以在一个查询中完成吗?

如何在dynamicSQL查询中设置表名?

我想在dynamicSQL查询中设置表名。 我试着成功的参数如下: /* Using sp_executesql */ /* Build and Execute a Transact-SQL String with a single parameter value Using sp_executesql Command */ /* Variable Declaration */ DECLARE @EmpID AS SMALLINT DECLARE @SQLQuery AS NVARCHAR(500) DECLARE @ParameterDefinition AS NVARCHAR(100) /* set the parameter value */ SET @EmpID = 1001 /* Build Transact-SQL String by including the […]