我有一个存储过程,它检查模型兼容性并返回成功或失败消息。例如,cpu和主板必须共享同一个插座。所有条目的可能值:
cpu mb case mb
+-----+----+ +-----+---+ +-----------------+-------------------+ +-------+-----+
|cpu_socket| |mb_socket| | case_size | | mb_size |
| AM4 | | AM4 | |uATX/MicroATX,ATX,ExtendedATX,MiniITX| |uATX/MicroATX|
| 1151 | | 1151 | |uATX/MicroATX,MiniITX | | ATX |
+-----+----+ +----+----+ +-----------------+-------------------+ +-------+-----+
case\u size和mb\u size是枚举字段。 IF (cpu_socket=mb_socket) then ....
或者 IF (cpu_socket LIKE mb_socket) then ....
可以用来检查插座。
但我如何检查主板尺寸和机箱尺寸?如果我写: IF (case_size = mb_size) then ....
或者 IF (case_size LIKE '%mb_size%') then ....
它们都不起作用,因为当主板具有“atx”值时,它将返回值为“uatx/microatx,minitx”的案例,因为它包含“uatx”。
如何检查此字段的兼容性?
暂无答案!
目前还没有任何答案,快来回答吧!