小编Pra*_*tik的帖子

如何在PostgreSQL中获取表的列列名和数据类型?

通过以下查询,我们可以获得PostgreSQL中表的列名和数据类型列表.

sql postgresql sqldatatypes

50
推荐指数
7
解决办法
8万
查看次数

带有 -regex 选项的 Linux“find”命令无法按预期工作

foo我在当前目录中有一个文件。然后我运行以下命令:

  1. find . -regex 'foo'什么也没找到
  2. find . -regex 'foo.*'什么也没找到
  3. find . -regex '.*foo'找到文件

我希望这些命令中的任何一个都会产生积极的结果。

find命令版本是4.4.2

regex linux bash find

3
推荐指数
1
解决办法
1752
查看次数

使用where子句删除MySQL行

我正在尝试根据某些文件删除重复的行.当我运行以下查询时:

delete
    from slowmo_vid as sv1, slowmo_vid as sv2
    where sv1.video_id = '2luh6g3ni5ex'
    and sv1.slowmo_end_t<=sv2.slowmo_end_t;
Run Code Online (Sandbox Code Playgroud)

我收到错误:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as sv1, slowmo_vid as sv2
where sv1.video_id = '2luh6g3ni5ex'
and sv1.slowmo_end' at line 2
Run Code Online (Sandbox Code Playgroud)

表的字段是:id,video_id internal_uri,slowmo_end_t

mysql sql

3
推荐指数
1
解决办法
1391
查看次数

PostgreSQL 中 SQL Server sysobjects 的替代方案

我正在将数据库从 SQL Server 移植到 PostgreSQL。有没有sysobjectsPostgreSQL 的替代方案?如果是的话,那么它是什么以及如何使用它?

我的看法:

create view int_objects_v as 
  select
     io.*, soae."REQ_TYPE_NAME", soae."REQ_TABLE_NAME", 
     stc1."CODE_DESC" int_type_name, stc2."CODE_DESC" operation_type_name, 
     s."NAME" target_obj_name 
  from 
     int_objects io  
  left join 
     req_request_types_v soae on soae."ID" = io."SOURCE_OBJ_ID"  
  left join 
     std_type_codes_v stc1 on (stc1."CODE" = io."INT_TYPE" 
                               and stc1."TYPE" = 'intr_type') 
  left join
     std_type_codes_v stc2 on (stc2."CODE" = io."OPERATION_TYPE" 
                               and stc2."TYPE" = 'opr_type') 
  left join 
     sysobjects s on (s."ID" = io."TARGET_OBJ_ID") 
  where 
     io."ACTIVE_FLAG" = '1';
Run Code Online (Sandbox Code Playgroud)

sql-server postgresql

1
推荐指数
1
解决办法
7281
查看次数

标签 统计

postgresql ×2

sql ×2

bash ×1

find ×1

linux ×1

mysql ×1

regex ×1

sql-server ×1

sqldatatypes ×1