##1.実現したいこと
icmpには二種類あり、icmp_Aとicmp_Bを各IDが保有していますが
両方保有しないID、片方保有するIDがあるため正規表現の*でのフィルタと同じことがしたいです。
またすべてのIDのicmp_A,icmp_Bの出力を取得しないものに関しては無視します。(エラーを吐き出させない)
「mon_111」と「icmp」を含んでいるテーブルを表示させるにはどうしたら良いでしょうか。
postgres
1host=# select * from mon_111_icmp_A order by sampled_at desc limit 1; 2-[ RECORD 1 ]---+------------------------------------------------------ 3id | 111 4lastcheck | 2019-09-06 07:24:49.577773 5total_time | 6service_level | 3 7result_string | Ping failed: 10.239.30.200: 100% packet loss (3 of 3)
##2.試したこと
Likeを使って出力しようと思いましたが
エラーとなってしまいます。
postgres
1 select * from pg_tables where tablename like '%mon_111_%' and like '%icmp%'
Error
1ERROR: type "like" does not exist 2LINE 1: ..._tables where tablename like '%mon_111_%' and like '%icm... 3 ^
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/10 06:58