のいずれかであるかdesigner
、次のようにテーブルに格納されている単純なケースを想像してください。developer
reviewer
work
+----+----------+-----------+----------+
| id | designer | developer | reviewer |
+----+----------+-----------+----------+
| 1 | sudo_O | fred | bob |
| 2 | fred | bob | sudo_O |
| 3 | bob | sudo_O | fred |
| 4 | sudo_O | fred | bob |
| 5 | bob | sudo_O | fred |
| 6 | fred | bob | sudo_O |
| 7 | fred | bob | john |
| 8 | john | bob | fred |
+----+----------+-----------+----------+
すべての作業を検索するためにテーブルをクエリするには、次のようにします。
select * from work where designer='sudo_O' or developer='sudo_O' or reveiwer ...
設計、開発、レビューなど、作業の種類ごとに結果を並べることはできますか?
1, sudo_O, fred, bob
4, sudo_O, fred, bob
3, bob, sudo_O, fred
5, bob, sudo_O, fred
2, fred, bob, sudo_O
6, fred, bob, sudo_O
以上で、私の設計作業が最初に表示され、次に開発、レビューの順に表示されます。