小编Mr.*_*rns的帖子

如何在多个列上创建复合键

如何在多个列上创建复合键,其中一个列可以有一些值但不是null(或一些常量值)?

例如:

PK    Loc_ID        Date                Time       Cancelled
1         1         01/01/2010        10:00AM        YES
2         1         01/01/2010        10:00AM        YES
3         1         01/01/2010        10:00AM        null
4         1         01/01/2010        10:00AM        null    - Not Acceptable
Run Code Online (Sandbox Code Playgroud)

插入第四条记录应引发复合键违规错误.

sql oracle composite-key

6
推荐指数
1
解决办法
5432
查看次数

如何在Join Query期间使用WHERE条件中的分隔数据?

假设我有两个表EMPLOYEE和INCHARGE_ROOM,EMPLOYEE.INCHARGE_ROOMS有| INCHARGE_ROOM.ID的分隔数据

雇员


ID NAME INCHARGE_ROOMS
1 K 1 | 2 | 3 | 4
2 S 2 | 4 | 5

INCHARGE_ROOM

INCHARGE_ROOM_ID INCHARGE_ROOM_NAME
1 RED
2 BLUE
3 YELLOW
4 ORANGE
5 BLACK

如果我想

选择所有的房间,其中K是IN INGARGE.

预期的结果是

NAME INCHARGE_ROOM
K RED
K BLUE
K YELLOW
K ORANGE

sql oracle

0
推荐指数
1
解决办法
272
查看次数

标签 统计

oracle ×2

sql ×2

composite-key ×1