我正在尝试使用 postgresql 学习 SQL。我想选择具有受人尊敬的 ctid 的特定行。我怎样才能做到这一点 ?
当我运行以下查询时:-
select ctid,* from t01 where ctid = (0,11);
Run Code Online (Sandbox Code Playgroud)
我收到此错误:-
operator does not exist: tid = record
LINE 1: select ctid,* from t01 where ctid = (0,11)
^
HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.
Run Code Online (Sandbox Code Playgroud)
那么如何比较 (postgre)sql 中的 ctids 呢?
您可以简单地使用= '(0,1)':
#= select ctid,* from t where ctid = '(0,1)';
?????????????
? ctid ? i ?
?????????????
? (0,1) ? 1 ?
?????????????
(1 row)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3808 次 |
| 最近记录: |