アップデート:
OK、あなたの応答のクエリはうまく機能します! 今、私は望ましくない出力に出くわしました。ログ テーブルには、同じ evid の下に複数のログが存在する場合があります。これにより、クエリは同じイベント情報を持つ複数の行を返します。すべての log.text を一致する log.evid と連結して、出力を目的の情報のみに制限する方法はありますか?
テーブルから特定の列を選択し、同じ DB の別のテーブルの特定の列と比較する mysql クエリを作成しようとしています。イベント ID (evid) が一致する行のみを表示したい。2 つのテーブルに名前が付けられstatus
、テーブルlog
から必要な列のみが名前付けされ、events.log
evid
text
私が思いついたクエリは、Zenoss コンソールにすべてのアクティブなアラートを表示します。
SELECT device, component, summary, count, ownerid, evid
FROM events.status
WHERE severity >2;
events.status
基本的に、結合する方法を理解しevents.log
、一致する行のみを表示する必要がありますevid
私はこの DB への読み取りアクセス権しか持っていませんが、書き込みアクセス権が必要な場合は、適切な人に甘い言葉をかけてアクセス権を得ることができます。
私は完全な DB 初心者なので、ご協力をお願いします。