私は言葉と呼ばれるテーブルを持っています:
word(text) team(number)
a 1
b 1
c 2
d 3
e 1
f 1
mysqlクエリを実行しているとき、単語しか知らないので、次のようになります
SELECT word FROM words WHERE word = 'e'
ただし、同じチーム内で他の単語を追加したい
私のクエリは4行を返します:
- e
- a
- b
- へ
同じ単語が結果セットに 2 回含まれる可能性があります。
使用するのに最適な方法は誰ですか? UNION SELECT 、 INNER JOIN または何?
ありがとうございました
更新: テストした後、他のレコードを追加する必要があることに気付きました。つまり、最初に選択した単語を最初に追加する必要があります。また、混乱を避けるために「グループ」を「チーム」に改名しました。
テスト用:
create table words(word text, team int);
insert into words (word, team) values('a', 1),('b', 1),('c', 2),('d', 2),('e',1),('f',1);