0

のいずれかであるかdesigner、次のようにテーブルに格納されている単純なケースを想像してください。developerreviewerwork

+----+----------+-----------+----------+
| 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

以上で、私の設計作業が最初に表示され、次に開発、レビューの順に表示されます。

4

1 に答える 1