我想使用俱樂部位置并檢查 preffered_position 是否包含字串,然后為每一行回傳 True/False 值。
| 俱樂部位置 | 首選位置 |
|---|---|
| R M | RM/LW |
| RCB | RB |
| 長寬 | RM/LW |
| 命令 | RM/RCM |
| 英石 | 英石 |
| 英石 | ST/LW |
我使用了 LIKE() 但是當它不完全匹配時它回傳 false 作為示例: ST = ST/LW 回傳為 false 我希望我的輸出像
真的
錯誤的
真的
錯誤的
真的
真的
UPDATE FROM "Football" SET desired_position = "Club_Position" LIKE "Preffered_Position";
沒有作業。
資料型別是文本。我也嘗試將它們更改為 varchar。它也沒有用。
uj5u.com熱心網友回復:
原來你可以使用concat。
UPDATE "Football"
SET "Desired_Position" = "Preffered_Position" LIKE concat('%', "Club_Position", '%');
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/470750.html
標籤:细绳 PostgreSQL 字符串匹配
上一篇:從Class實體列印資料
