質問するログイン新規登録

Q&A

解決済

3回答

1247閲覧

特定の記事にまだ関連付けられていないユーザー一覧を取得するSQLの書き方が知りたい

tktcorporation

総合スコア108

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

0グッド

0クリップ

投稿2020/06/09 12:01

編集2020/06/09 12:27

0

0

テーブル

users

idname
1a
2b
3c
4d

articles_users

iduser_idarticle_id
111
121
132
142

質問

上記のようなテーブル構成のとき、
特定の article に関連付けられていない users 一覧を取得する
というような SQL を書くことはできるのでしょうか?
また、できる場合、それはどう書くのでしょうか?

教えていただきたいです。

サンプル

上記のようなテーブルの場合、
article_id = 1 を与えると、id が 3, 4 の users レコードが返却されて欲しいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

sousuke

2020/06/09 12:22 編集

articles_usersのuser_idってabcdであってるんですか?1234じゃなく?
tktcorporation

2020/06/09 12:25

@sousuke あ、すみません、間違いです。 修正します。
guest

回答の取得に失敗しました

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.25%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問