有没有办法将模式从一列匹配到另一列?
Is there a way to match patterns from one column to other one?
我想使用俱乐部位置并检查 preferred_position 是否包含字符串然后 return True/False 每行的值。
Club_position
Preferred_position
RM
RM/LW
RCB
RB
LW
RM/LW
CMD
RM/RCM
ST
ST
ST
ST/LW
我使用了 LIKE() 但它 return 在不完全匹配时返回错误
例如:ST = ST/LW returned 为 false
我希望我的输出像
正确
假
正确
假
正确
正确
更新自“足球”
SET desired_position = "Club_Position" LIKE "Preferred_Position";
没用。
数据类型是文本。我也尝试将它们更改为 varchar。也没用。
原来你可以使用 concat。
UPDATE "Football"
SET "Desired_Position" = "Preferred_Position" LIKE CONCAT('%', "Club_Position", '%');
我想使用俱乐部位置并检查 preferred_position 是否包含字符串然后 return True/False 每行的值。
Club_position | Preferred_position |
---|---|
RM | RM/LW |
RCB | RB |
LW | RM/LW |
CMD | RM/RCM |
ST | ST |
ST | ST/LW |
我使用了 LIKE() 但它 return 在不完全匹配时返回错误 例如:ST = ST/LW returned 为 false 我希望我的输出像
正确
假
正确
假
正确
正确
更新自“足球” SET desired_position = "Club_Position" LIKE "Preferred_Position";
没用。
数据类型是文本。我也尝试将它们更改为 varchar。也没用。
原来你可以使用 concat。
UPDATE "Football"
SET "Desired_Position" = "Preferred_Position" LIKE CONCAT('%', "Club_Position", '%');