我有一張這樣的桌子
| id | data |
|---------------|---------------------|
| org:abc:basic | {org,org:abc:basic} |
| org:xyz:basic | {org,basic} |
| org:efg:basic | {org} |
我需要撰寫一個查詢來選擇資料列中沒有 id 的所有行。
或者至少我需要查詢所有沒有從org:開始并在資料中以:basic結尾的文本的記錄。目前為此我嘗試運行
SELECT * FROM t_permission WHERE 'org:%:basic' NOT LIKE ANY (data)
查詢回傳所有內容,甚至是第一行。
uj5u.com熱心網友回復:
您可以將<>運算子與ALL陣列一起使用:
select *
from the_table
where id <> all(data);
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/525653.html
