44得票4回答
如何在db2中实现自动递增?

我本以为这很简单,但我似乎无法在我的db2数据库中使用AUTO_INCREMENT。我进行了一些搜索,人们似乎正在使用"Generated by Default",但这对我不起作用。 如果有帮助的话,这是我想创建的具有自动递增SID的表格。 create table student( ...

44得票5回答
DB2有“插入或更新”语句吗?

我的Java代码中,我希望确保在代码执行后数据库(DB2)中存在一行记录。 当前,我的代码会执行一个select查询,如果没有结果,则会执行一个insert操作。但是,我不喜欢这种实现方式,因为在多线程环境下运行时,我容易遇到并发问题。 我想把这个逻辑移到DB2中,而不是放在我的Java代...

38得票7回答
使用in子句通过一对字段选择查询

我有一个名为players的表,如下所示:First_Id Second_Id Name 1 1 Durant 2 1 Kobe 1 2 Lebro...

38得票6回答
在同一数据库DB2中创建表的副本

有没有一种简单的方法将一个表复制到同一个数据库中,当然要使用不同的名称。 我尝试了下面列出的一些方法: db2 "CREATE TABLE SCHEMA.NEW_TB COPY AS SELECT * FROM SCHEMA.OLD_TB WHERE 1 = 2" db2 "SELECT...

37得票8回答
将PHP连接到IBM i (AS/400)

我有一个即将开始的项目,需要将我们的网站(PHP5/Apache 1.3/OpenBSD 4.1)连接到运行在iSeries上的后端系统(OS400 V5R3),以便我可以访问其中存储的某些表格。我已经进行了一些查询,但是遇到了一些障碍。 据我所见,IBM的DB2扩展和DB2软件仅在Linu...

36得票5回答
向DB2数据库插入多行数据

我想要向DB2表中插入多行数据。 我有一个查询看起来像这样:insert into tableName (col1, col2, col3, col4, col5) values (val1, val2, val3, val4, val5), (val1, val2, val3, val...

35得票4回答
如何在db2 sql中转义一个撇号?

我正在寻找db2中与T-SQL等效的功能:INSERT INTO People (Surname) VALUES ('O''Hara');

34得票2回答
在DB2 SQL中声明变量

有人知道如何在DB2中运行以下SQL Server代码吗? 我正在转换SQL Server脚本,以便它们可以在DB2系统上运行,并且在使用变量方面遇到了一些问题。 T-SQL 代码 这显然不是真实的代码,但作为示例效果很好。DECLARE @INPUT_VALUE INT SET INP...

34得票2回答
DB2:不允许使用“NULL”列?

我们的应用程序正在运行一个复杂的查询,其中包含以下代码行:...(内部查询)SELECT ... NULL as column_A, NULL as column_B, ... FROM ... 在DB2中,不允许使用null值来创建列,尽管在MSSQL和Oracle数据库中完全可以。从技术上...

32得票3回答
将静态值添加到SQL查询结果

我想知道是否有一种方法可以通过SQL查询来实现这个目标。 我有一个表,叫做"LISTOFTHINGS",它有两个感兴趣的字段:"ID"和"NAMEOFTHING"。 我想构建一个查询,使得返回的结果是这个查询的结果:SELECT ID, NAMEOFTHING FROM LISTOFTHI...