私はMySQLで遊び始めていますが、私は1つの問題で困惑しているようです。 私は残した2つのテーブルを残していますが、それは十分ではありません。私は id
1
2
3
テーブルメッセージ chat_id
1
2
3
SELECT *
FROM (SELECT * FROM `messages`) AS m LEFT JOIN
chat as c
ON m.
に一致するすべてのエントリを選択します。今、私は最も古いエントリ撮りたいINDEX(key1, key2) で table (key1, key2, date)を: SELECT * FROM `table` ORDER BY `date` ASC LIMIT 1
をと最後に、最初のクエリのkey1とkey2に一致するすべてのエントリ: SELECT * FROM `table` WHERE
ユーザ間の一致を記録するテーブルを作成したい。すべてのマッチは1v1なので、常に2人のユーザーが試合に出ています。そのうちの1人は勝者でなければならず、もう1人は敗者でなければなりません。 CREATE TABLE IF NOT EXISTS matches (
match_id bigserial PRIMARY KEY,
user_1_id bigint NOT NULL R